MySQL常用数据库操作语句汇总

需积分: 46 6 下载量 173 浏览量 更新于2024-09-12 2 收藏 17KB TXT 举报
"这篇资料是关于MySQL数据库的常用语句集合,涵盖了创建、删除数据库,选择与创建表,以及对表进行修改、插入、删除和更新数据的基本操作。此外,还涉及到了查询语句的不同方式,包括排序、条件筛选、模糊匹配等。" 在MySQL数据库管理中,以下是一些关键的SQL语句: 1. 创建数据库:使用`CREATE DATABASE`语句可以创建新的数据库,例如`CREATE DATABASE db`用于创建名为`db`的新数据库。 2. 删除数据库:要删除一个数据库,使用`DROP DATABASE`命令,如`DROP DATABASE db`会删除名为`db`的数据库。 3. 选择数据库:通过`USE`语句切换到你想要操作的数据库,例如`USE db`将当前工作数据库设置为`db`。 4. 创建表:`CREATE TABLE`用于创建新表,例如`CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), birthdate DATE)`创建了一个名为`mytable`的表,包含三个字段:name(20个字符的字符串)、sex(1个字符的字符串)和birthdate(日期类型)。 5. 删除表:`DROP TABLE`用于删除已存在的表,例如`DROP TABLE mytable`会删除名为`mytable`的表。 6. 查看表:`SHOW TABLES`语句用来列出数据库中的所有表。 7. 描述表结构:`DESCRIBE`用于查看表的详细结构,如`DESCRIBE mytable`会显示`mytable`表的列名和数据类型。 8. 修改表结构:`ALTER TABLE`允许你添加或删除字段,例如`ALTER TABLE yourtable ADD name VARCHAR(20) NOT NULL`会在`yourtable`表中新增一个名为`name`的非空字段,而`ALTER TABLE yourtable DROP name`会删除`name`字段。 9. 插入数据:使用`INSERT INTO`语句将数据插入表中,例如`INSERT INTO mytable VALUES ('summer', 'm', '1983-08-24')`会向`mytable`表中添加一条记录。 10. 删除数据:`DELETE FROM`用于删除满足特定条件的记录,`DELETE FROM mytable WHERE name = 'summer'`会删除name为'summer'的记录。 11. 更新数据:`UPDATE`语句用于修改表中的数据,`UPDATE mytable SET sex = 'v' WHERE name = 'summer'`会将name为'summer'的记录的sex字段改为'v'。 12. 批量插入数据:`INSERT INTO ... SELECT`可以将一个表的数据插入另一个表,`INSERT INTO mytable SELECT * FROM yourtable`会将`yourtable`的所有记录复制到`mytable`中。 查询语句的多种方法: - 排序查询:使用`ORDER BY`可以对查询结果进行排序,如`SELECT * FROM students ORDER BY age`按年龄升序排列学生列表。 - 条件筛选: - `IN`:`SELECT * FROM students WHERE native IN ('', 'JAVA')`返回native为空或'JAVA'的学生。 - `BETWEEN AND`:`SELECT * FROM students WHERE age BETWEEN 20 AND 30`返回年龄在20到30之间的学生。 - 比较运算符:`=`, `<`, `>`, `<=`, `>=`分别表示等于、小于、大于、小于等于和大于等于,例如`SELECT * FROM students WHERE name = 'ɽ'`查找名字为'ɽ'的学生。 - 模糊匹配:`LIKE`用于进行模式匹配,`SELECT * FROM students WHERE name LIKE '%summer%'`查找名字中包含'summer'的学生,`'%summer'`匹配以'summer'结尾的名字,`'summer%'`则匹配以'summer'开头的名字。 - 特殊字符匹配:`[]`代表一组字符,如`SELECT * FROM courses WHERE cno NOT LIKE '[AC]%'`返回课程编号不以'AC'开头的课程。 这些基本的SQL语句构成了MySQL数据库操作的基础,对数据库的日常管理和开发工作至关重要。熟练掌握这些语句,可以高效地处理和查询数据库中的数据。