当涉及到具体的数据库操作时,我会给出实际的示例,以更清楚地说明每个命令的用法。
创建数据库:
CREATEDATABASE students;
列出数据库:
SHOWDATABASES;
使用数据库:
USE students;
创建表:
CREATETABLE student_info (
id INTPRIMARYKEY,
name VARCHAR(50),
age INT,
gender ENUM('男','女','未知'),
course VARCHAR(50));
列出表:
SHOWTABLES;
列出表的属性:
SHOWCOLUMNSFROM student_info;
列出数据表的详细索引信息:
SHOWINDEXFROM student_info;
显示数据库test中所有表的信息:
SHOWTABLESTATUSFROM test;
显示表名包含test的:
SHOWTABLESTATUSFROM test LIKE'%test%';
插入数据:
INSERTINTO student_info (id, name, age, gender, course)VALUES(1,'张三男',21,'男','数学'),(2,'张三女',22,'女','语文'),(3,'李四未知',20,'未知','英语');
查询数据:
SELECT*FROM student_info;
更新数据:
UPDATE student_info SET course ='语文'WHERE id =1;
删除数据:
DELETEFROM student_info WHERE id =3;
条件查询:
SELECT*FROM student_info WHERE age >20AND gender ='男';
排序:
SELECT*FROM student_info ORDERBY age DESC;
聚合函数:
SELECTCOUNT(*)AS total_students FROM student_info;SELECTAVG(age)AS avg_age FROM student_info;SELECTSUM(age)AS total_age FROM student_info;
连接查询:
SELECT student_info.name, student_courses.course_name
FROM student_info
JOIN student_courses ON student_info.course = student_courses.course_name;
假设我们有一个名为"student_courses"的表,它保存课程信息,结构如下:
CREATETABLE student_courses (
course_id INTPRIMARYKEY,
course_name VARCHAR(50));
并且表中的数据如下:
INSERTINTO student_courses (course_id, course_name)VALUES(1,'数学'),(2,'语文'),(3,'英语');
本文转载自: https://blog.csdn.net/qq_43116031/article/details/131905182
版权归原作者 lfsun666 所有, 如有侵权,请联系我们删除。
版权归原作者 lfsun666 所有, 如有侵权,请联系我们删除。