SQL常用命令大全:从数据库到表操作

8 下载量 120 浏览量 更新于2024-08-30 收藏 101KB PDF 举报
"这篇文档汇总了数据库操作中常用的SQL语句,涵盖了数据库的创建、查看、删除,表的创建、查看、修改和删除,以及数据的排序、过滤和分组等核心概念。此外,还涉及到了视图、联结、子查询、游标、存储过程和触发器的应用。" SQL,全称Structured Query Language,是一种用于管理关系数据库的标准编程语言。在数据库管理中,SQL语句起着至关重要的作用。以下是一些主要的SQL操作: 1. 数据库管理: - 查看所有数据库:`SHOW DATABASES;` - 创建数据库:`CREATE DATABASE 数据库名;` - 查看数据库创建信息:`SHOW CREATE DATABASE 数据库名;` - 创建带字符集的数据库:`CREATE DATABASE 数据库名 CHARACTER SET utf8/gbk;` - 删除数据库:`DROP DATABASE 数据库名;` - 使用数据库:`USE 数据库名;` 2. 表管理: - 创建表:`CREATE TABLE 表名 (列名 数据类型);` - 查看所有表:`SHOW TABLES;` - 查看表结构:`SHOW CREATE TABLE 表名;` 或 `DESCRIBE 表名;` - 创建指定引擎和字符集的表:`CREATE TABLE 表名 (列名 数据类型) ENGINE=myisam/innodb CHARSET=utf8/gbk;` - 删除表:`DROP TABLE [IF EXISTS] 表名;` 3. 数据操作: - 插入数据:`INSERT INTO 表名 (列名1, 列名2) VALUES (值1, 值2);` - 查询数据:`SELECT * FROM 表名 WHERE 条件;`(*代表所有列) - 更新数据:`UPDATE 表名 SET 列名 = 新值 WHERE 条件;` - 删除数据:`DELETE FROM 表名 WHERE 条件;` 4. 排序与分组: - 排序:`SELECT * FROM 表名 ORDER BY 列名 ASC/DESC;` - 分组:`SELECT 列名 FROM 表名 GROUP BY 列名;` 5. 其他高级操作: - 视图:允许创建虚拟表,`CREATE VIEW 视图名为 SELECT 语句;` - 联结(JOIN):用于合并多个表的数据,如`SELECT * FROM 表1 JOIN 表2 ON 表1.列 = 表2.列;` - 子查询:嵌套查询,例如`SELECT * FROM 表1 WHERE 列 IN (SELECT 列 FROM 表2 WHERE 条件);` - 游标:在循环处理数据时使用,如`DECLARE 定义游标; FETCH 游标 INTO 变量;` - 存储过程:预编译的SQL代码集合,`CREATE PROCEDURE 存储过程名 (参数列表) BEGIN SQL语句 END;` - 触发器:在特定事件(如插入、更新或删除)发生时自动执行的代码,`CREATE TRIGGER 触发器名时机 ACTION ON 表名 FOR EACH ROW BEGIN SQL语句 END;` 这些基本的SQL语句构成了数据库操作的基础,无论是简单的数据查询还是复杂的业务逻辑实现,都离不开它们的支持。理解并熟练运用这些语句,对于任何数据库管理员或开发者来说都是至关重要的。通过组合这些语句,可以实现对数据库的全面管理和高效利用。