SQL操作指南:创建与管理数据库、表及数据

需积分: 5 0 下载量 59 浏览量 更新于2024-08-03 收藏 8KB TXT 举报
"这是一份关于常用SQL语句的大全,涵盖了数据库操作和表操作,以及数据操作语言(DML)和数据查询语言(DQL)的基础知识。" 在SQL中,我们首先关注的是对数据库的操作。创建数据库是通过`CREATE DATABASE`语句实现的,例如`CREATE DATABASE db1`可以创建一个名为db1的数据库。如果希望在数据库不存在时才创建,可以使用`CREATE DATABASE IF NOT EXISTS db1`。要查看所有数据库,使用`SHOW DATABASES`;查看特定数据库的定义信息,用`SHOW CREATE DATABASE db1`。修改数据库的字符集,如将数据库db1的字符集改为UTF8,使用`ALTER DATABASE db1 CHARACTER SET utf8`。最后,删除数据库的命令是`DROP DATABASE db1`。 对于表的操作,`CREATE TABLE`用于创建新表,比如创建一个名为student的表,包含id、name、age、score、birthday和insert_time等字段。`DESCRIBE`或`SHOW CREATE TABLE`用于查看表结构。更改表名使用`ALTER TABLE 表名 RENAME TO 新的表名`。添加列使用`ALTER TABLE 表名 ADD 列名 数据类型`,删除列则是`ALTER TABLE 表名 DROP 列名`。删除整个表使用`DROP TABLE 表名`,若希望在表存在时才删除,可以使用`DROP TABLE IF EXISTS 表名`。 数据操作语言(DML)主要包括增、删、改操作。插入数据使用`INSERT INTO`,有完全指定列名和省略列名两种方式。删除数据分为按条件删除和全部删除,如`DELETE FROM 表名 WHERE 列名 = 值`和`DELETE FROM 表名`。全部数据的高效删除可使用`TRUNCATE TABLE 表名`。更新数据则通过`UPDATE`完成,可带条件也可不带条件。 数据查询语言(DQL)涉及多种查询方式,如基础的查询、排序查询、聚合函数、模糊查询、分组查询、分页查询、内连接、外连接和子查询。排序查询使用`ORDER BY`,聚合函数包括`COUNT`, `SUM`, `AVG`, `MIN`, `MAX`等。模糊查询使用`LIKE`关键字,例如`WHERE name LIKE '%张%'`。分组查询借助`GROUP BY`,分页查询常结合`LIMIT`和`OFFSET`。内连接(`INNER JOIN`)和外连接(`LEFT JOIN`, `RIGHT JOIN`)用于合并多个表的数据,子查询则是在查询中嵌套另一个查询。 以上就是SQL中的基本操作,这些知识构成了数据库管理和数据操作的基础,对于理解和使用SQL至关重要。