SQL语句精华集锦
需积分: 1 47 浏览量
更新于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中常用的一些操作语句,它们构成了数据库管理的基础。了解并熟练掌握这些语句,对于进行数据库操作和管理至关重要。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2013-09-03 上传
点击了解资源详情
点击了解资源详情
BestMonkey
- 粉丝: 4
- 资源: 3
最新资源
- dotfiles:@nstickney的配置文件
- ReParcel:最小的React-Parcel入门模板,准备与Netlify和Vercel一起发布!
- Lua脚本支持库1.0版(mLua.fne)-易语言
- comp3133-fullstack2:COMP3133全栈2
- noahportfolio.io:Noah的图片组合
- notesncoffees
- HTML5-Face-Detection:使用CCV Javascript库HTML5视频人脸检测
- agencia_de_viajes_app:通过ajecia部署应用程序
- splunk-heroku-app:Splunk 您的 Heroku 应用程序日志
- ordaap-customer-app:酒店客房服务应用程序
- github-slideshow:机器人提供动力的培训资料库
- partymeister-core
- 行业分类-设备装置-一种全自动纸袋成型设备.zip
- 实体店会员管理系统-本地edb版-易语言
- bitacora:公平交易决定权
- DMOJ-解决方案:dmoj.ca问题和竞赛的我的解决方案