SQL语句全集:从基础到高级操作

需积分: 10 6 下载量 71 浏览量 更新于2024-07-31 收藏 92KB DOC 举报
"SQL语句大全" SQL(Structured Query Language)是用于管理和处理关系数据库的标准化语言。以下是一些基础的SQL语句及其用途: 1. 创建数据库: 使用`CREATE DATABASE`语句可以创建一个新的数据库。例如,`CREATE DATABASE database-name`将创建名为`database-name`的数据库。 2. 删除数据库: 要删除一个数据库,你可以使用`DROP DATABASE`语句,如`DROP DATABASE dbname`,这将删除名为`dbname`的数据库。 3. 数据库备份: 在SQL Server中,你可以通过创建设备并执行备份命令来备份数据库。例如: - `USE master` 用于切换到主数据库。 - `EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'` 添加一个磁盘备份设备。 - `BACKUP DATABASE pubs TO testBack` 将名为`pubs`的数据库备份到之前创建的设备`testBack`。 4. 创建表: 使用`CREATE TABLE`来创建新表,定义列名及数据类型。例如: ```sql CREATE TABLE tabname ( col1 type1 NOT NULL PRIMARY KEY, col2 type2 NOT NULL ) ``` 或者,你可以根据已有表创建新表: - `CREATE TABLE tab_new LIKE tab_old` 创建与`tab_old`结构相同的`tab_new`表。 - `CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old` 只创建`tab_old`的定义,不包含数据。 5. 删除表: 使用`DROP TABLE`语句删除表,如`DROP TABLE tabname`,这将删除`tabname`表。 6. 添加列: `ALTER TABLE`语句用于向表中添加列,例如`ALTER TABLE tabname ADD COLUMN col type`。 7. 处理主键: - 添加主键:`ALTER TABLE tabname ADD PRIMARY KEY (col)` - 删除主键:`ALTER TABLE tabname DROP PRIMARY KEY (col)` 8. 创建索引: - 创建索引:`CREATE [UNIQUE] INDEX idxname ON tabname (col....)` - 删除索引:`DROP INDEX idxname` 9. 创建视图: 视图是从一个或多个表中选择数据的虚拟表。创建视图的语法是:`CREATE VIEW viewname AS SELECT statement` 删除视图:`DROP VIEW viewname` 10. 基本SQL操作: - 选择:`SELECT * FROM table1 WHERE 范围` 从`table1`中选取满足条件的行。 - 插入:`INSERT INTO table1 (field1, field2) VALUES (value1, value2)` 向`table1`插入新记录。 - 删除:`DELETE FROM table1 WHERE 范围` 从`table1`中删除满足条件的行。 - 更新:`UPDATE table1 SET field1=value1 WHERE 范围` 更新`table1`中满足条件的行的`field1`。 - 查找:`SELECT * FROM table1` 搜索`table1`中的所有记录。 这些只是SQL语言的一部分,还有许多其他高级操作,如联合查询、子查询、存储过程、触发器等,它们在数据库管理和数据操作中都起着至关重要的作用。