经典SQL语句大全 经典SQL语句大全
经典SQL语句大全 在数据库管理系统中,SQL(Structured Query Language)是一种标准的数据库语言,用于管理关系数据库管理系统。SQL语句是数据库管理系统的核心部分,用于执行各种数据库操作。下面是经典SQL语句大全的知识点总结: 一、数据库管理 * 创建数据库:CREATE DATABASE database-name * 删除数据库:DROP DATABASE dbname * 备份 SQL Server:使用sp_addumpdevice存储过程创建备份设备,BACKUP DATABASE语句备份数据库 二、表管理 * 创建新表:CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...) * 根据已有的表创建新表:CREATE TABLE tab_new LIKE tab_old 或 CREATE TABLE tab_new AS SELECT col1, col2, ... FROM tab_old DEFINITION ONLY * 删除表:DROP TABLE tabname 三、列管理 * 增加列:ALTER TABLE tabname ADD COLUMN col type * 注意:增加列后不能删除,DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 四、主键管理 * 添加主键:ALTER TABLE tabname ADD PRIMARY KEY(col) * 删除主键:ALTER TABLE tabname DROP PRIMARY KEY(col) 五、索引管理 * 创建索引:CREATE [UNIQUE] INDEX idxname ON tabname(col…) * 删除索引:DROP INDEX idxname * 注意:索引是不可更改的,想更改必须删除重新建。 六、视图管理 * 创建视图:CREATE VIEW viewname AS SELECT statement * 删除视图:DROP VIEW viewname 七、基本SQL语句 * 选择:SELECT * FROM table1 WHERE 范围 * 插入:INSERT INTO table1 (field1, field2) VALUES (value1, value2) * 删除:DELETE FROM table1 WHERE 范围 * 更新:UPDATE table1 SET field1 = value1 WHERE 范围 * 查找:SELECT * FROM table1 WHERE field1 LIKE ’%value1%’ * 排序:SELECT * FROM table1 ORDER BY field1, field2 [DESC] * 统计:SELECT COUNT(*) AS totalcount FROM table1 * 求和:SELECT SUM(field1) AS sumvalue FROM table1 * 平均:SELECT AVG(field1) AS avgvalue FROM table1 * 最大:SELECT MAX(field1) AS maxvalue FROM table1 * 最小:SELECT MIN(field1) AS minvalue FROM table1 八、高级查询运算词 * UNION 运算符:通过组合其他两个结果表并消除重复行派生出一个结果表。 * EXCEPT 运算符:通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除重复行派生出一个结果表。 * INTERSECT 运算符:通过只包括 TABLE1 和 TABLE2 中都有的行并消除重复行派生出一个结果表。 九、外连接 * 左外连接(左连接):SELECT a.a, a.b, a.c, b.c, b.d, b.f FROM a LEFT OUTER JOIN b ON a.a = b.c * 右外连接(右连接):SELECT a.a, a.b, a.c, b.c, b.d, b.f FROM a RIGHT OUTER JOIN b ON a.a = b.c
剩余28页未读,继续阅读
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助