SQL语句精华集锦
需积分: 1 180 浏览量
更新于2024-09-08
收藏 23KB TXT 举报
"该资源是传智播客内部使用的SQL语句大全,涵盖了创建、删除数据库,管理数据表,以及各种DML操作等基础到高级的SQL知识点。"
在SQL中,数据库的操作是非常核心的部分。以下是一些基本的SQL语句及其详细说明:
1. 创建数据库:
`CREATE DATABASE database-name` 用于创建一个新的数据库。这里的`database-name`是你想要的数据库名称。
2. 删除数据库:
`DROP DATABASE dbname` 用于删除指定的数据库`dbname`。执行此操作前需谨慎,因为删除的数据库无法恢复。
3. 在SQL Server中,备份和恢复数据库:
`USE master` 用于切换到`master`数据库。
`EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'` 添加一个磁盘设备用于备份。
`BACKUP DATABASE pubs TO testBack` 将`pubs`数据库备份到`testBack`设备。
4. 创建表:
`CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ..)` 用于创建新的数据表,`tabname`是表名,`col1`, `col2`等是列名,`type1`, `type2`是列的数据类型,`NOT NULL`表示非空约束,`PRIMARY KEY`定义主键。
A. `CREATE TABLE tab_new LIKE tab_old` 创建一个新表`tab_new`,结构与`tab_old`相同。
B. `CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old` 定义`tab_new`,并从`tab_old`中选择列`col1`, `col2`的值,这仅定义表结构,不包含数据(definition only)。
5. 删除表:
`DROP TABLE tabname` 删除名为`tabname`的表。
6. 修改表结构:
`ALTER TABLE tabname ADD column coltype` 用于向表`tabname`中添加新列`coltype`。在DB2中,如果列的类型是字符串,需要指定长度。
7. 管理主键:
`ALTER TABLE tabname ADD PRIMARY KEY (col)` 添加主键约束,`col`为主键列。
`ALTER TABLE tabname DROP PRIMARY KEY (col)` 删除主键约束。
8. 创建和删除索引:
`CREATE [UNIQUE] INDEX idxname ON tabname (col.)` 创建索引`idxname`,可选`UNIQUE`关键字表示唯一索引。
`DROP INDEX idxname` 删除索引`idxname`。
9. 创建和删除视图:
`CREATE VIEW viewname AS SELECT statement` 创建视图`viewname`,基于`SELECT`语句的结果。
`DROP VIEW viewname` 删除视图`viewname`。
10. 数据查询和操作:
- `SELECT * FROM table1 WHERE condition` 从`table1`中选择满足条件的行。
- `INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向`table1`插入一行新数据。
- `DELETE FROM table1 WHERE condition` 删除满足条件的行。
- `UPDATE table1 SET field1=value1 WHERE condition` 更新`table1`中满足条件的`field1`的值。
- `SELECT * FROM table1 WHERE field1 LIKE '%value1%'` 使用`LIKE`进行模糊匹配。
- `SELECT * FROM table1 ORDER BY field1, field2 [DESC]` 对结果进行排序,可选`DESC`表示降序。
- `SELECT COUNT(*) AS total_count FROM table1` 计算行数。
- `SELECT SUM(field1) AS sum_value FROM table1` 求和。
- `SELECT AVG(field)` 计算平均值。
以上就是SQL中常用的一些操作语句,它们构成了数据库管理的基础。了解并熟练掌握这些语句,对于进行数据库操作和管理至关重要。
2010-07-11 上传
2013-09-03 上传
2023-11-21 上传
2023-09-25 上传
2023-05-11 上传
2023-10-07 上传
2023-03-16 上传
2023-07-28 上传
BestMonkey
- 粉丝: 4
- 资源: 3
最新资源
- Ansys Comsol实现力磁耦合仿真及其在电磁无损检测中的应用
- 西门子数控系统调试与配置实战案例教程
- ELM多输出拟合预测模型:简易Matlab实现指南
- 一维光子晶体的Comsol能带拓扑分析研究
- Borland-5技术资料压缩包分享
- Borland 6 技术资料分享包
- UE5压缩包处理技巧与D文件介绍
- 机器学习笔记:深入探讨中心极限定理
- ProE使用技巧及文件管理方法分享
- 增量式百度图片爬虫程序修复版发布
- Emlog屏蔽用户IP黑名单插件:自定义跳转与评论限制
- 安装Prometheus 2.2.1所需镜像及配置指南
- WinRARChan主题包:个性化你的压缩软件
- Neo4j关系数据映射转换测试样例集
- 安装heapster-grafana-amd64-v5-0-4所需镜像介绍
- DVB-C语言深度解析TS流