经典SQL语句入门到精通知识点梳理
一、基础知识
- 创建数据库
- 命令格式:
CREATE DATABASE database-name;
-
说明:此命令用于创建一个新的数据库实例,其中
database-name
是新数据库的名称。 -
删除数据库
- 命令格式:
DROP DATABASE dbname;
-
说明:此命令用于删除一个已存在的数据库。注意,执行此操作前应确保不再需要该数据库中的任何数据。
-
备份SQL Server
- 创建备份设备:
sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat';
- 执行备份:
sql BACKUP DATABASE pubs TO testBack;
-
说明:首先通过
sp_addumpdevice
存储过程创建一个备份设备,然后使用BACKUP DATABASE
命令进行实际的数据库备份操作。 -
创建新表
- 基本命令格式:
sql CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...);
-
基于现有表创建新表:
- 复制表结构:
sql CREATE TABLE tab_new LIKE tab_old;
- 选择特定字段创建新表:
sql CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old DEFINITION ONLY;
- 复制表结构:
-
删除表
- 命令格式:
DROP TABLE tabname;
-
说明:此命令用于删除指定的表,一旦执行,该表及其数据将被永久删除。
-
修改表结构
- 增加列:
sql ALTER TABLE tabname ADD colname type;
- 修改列:
sql ALTER TABLE tabname MODIFY colname newtype;
- 删除列:
sql ALTER TABLE tabname DROP COLUMN colname;