经典SQL语句详解
一、基础操作
1. 创建数据库
- 语法: CREATE DATABASE database-name;
- 说明: 此命令用于创建一个新的数据库实例。database-name应替换为实际数据库名称。
2. 删除数据库
- 语法: DROP DATABASE dbname;
- 说明: 该命令用于删除指定的数据库。在执行前请确保重要数据已备份或迁移。
3. 备份SQL Server
-
步骤:
-
创建备份设备:
- 语法:
sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat';
- 说明: 此步骤用于在master数据库中创建备份设备,用于存放备份文件。
- 语法:
-
执行备份:
- 语法:
sql BACKUP DATABASE pubs TO testBack;
- 说明: 使用创建的备份设备对
pubs
数据库进行备份。
- 语法:
-
4. 创建新表
- 语法:
sql
CREATE TABLE tabname (
col1 type1 [NOT NULL] [PRIMARY KEY],
col2 type2 [NOT NULL],
...
);
- 说明: 用于定义一个新表结构。tabname为表名,col1, col2为列名,type1, type2为对应的数据类型。
-
示例:
-
基于现有表创建新表:
- 语法:
sql CREATE TABLE tab_new LIKE tab_old;
- 说明: 此命令将复制
tab_old
表结构以创建tab_new
表。
- 语法:
-
根据已有表的定义创建新表:
- 语法:
sql CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY;
- 说明: 仅复制
tab_old
表的列定义。
- 语法:
-