最全SQL语句合集(葵花宝典)
一、基础知识与操作
- 创建数据库
- 语法:
sql CREATE DATABASE database-name;
-
描述:用于创建一个新的数据库实例。
-
删除数据库
- 语法:
sql DROP DATABASE dbname;
-
描述:用于删除指定的数据库。在执行前,确保没有正在进行的操作,并理解删除数据库带来的后果。
-
备份SQL Server
- 创建备份设备:
sql USE master; EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat';
- 开始备份:
sql BACKUP DATABASE pubs TO testBack;
-
描述:备份是保护数据的重要手段,步骤包括创建备份设备和备份数据库。
-
创建新表
- 语法:
sql CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ... );
- 使用现有表结构创建新表:
- 方法A:
sql CREATE TABLE tab_new LIKE tab_old;
- 方法B:
sql CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old DEFINITION ONLY;
- 方法A:
-
描述:创建新表是数据管理的重要步骤,可定义表结构及约束。
-
删除表
- 语法:
sql DROP TABLE tabname;
-
描述:删除表会同时移除该表的所有数据及相关元数据。
-
增加一个列
- 语法:
sql ALTER TABLE tabname ADD COLUMN col type;
-
描述:向表中添加新列,但在某些系统中,添加列后可能无法删除或更改数据类型。
-
添加/删除主键
- 添加主键:
sql ALTER ...
提供SQL基础操作和使用技巧,是数据管理工作的必备参考,帮助快速上手数据库操作。