SQL语句基础

SQL(Structured Query Language结构化查询语言)是用于管理和处理关系数据库的标准语言。以下是一些SQL Server中基本和高级的SQL语句。


1. 创建数据库

使用CREATE DATABASE语句可以创建新的数据库,例如:

CREATE DATABASE database-name

其中,database-name是你要创建的数据库名称。

2. 删除数据库

使用DROP DATABASE dbname可以删除指定的数据库。⚠️在执行此操作前,务必备份数据,因为这将永久删除所有数据。

3. 数据库备份

SQL Server中,可以使用sp_addumpdevice存储过程创建备份设备。例如:

USE master
EXEC sp_addumpdevice 'disk', 'testBack', 'c:\\mssql7\\backup\\MyNwind_1.dat'

然后使用BACKUP DATABASE语句进行数据库备份:

BACKUP DATABASE pubs TO testBack

4. 创建表

使用CREATE TABLE语句创建新的表格,可以定义列的数据类型和约束,例如:

CREATE TABLE tabname (
  col1 type1 [NOT NULL] [PRIMARY KEY],
  col2 type2 [NOT NULL],
  ...
)

NOT NULL表示该列不允许为空,PRIMARY KEY定义主键。

5. 复制表结构

要创建新表并复制已有表的结构,可使用以下方式:

CREATE TABLE tab_new LIKE tab_old

或:

CREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old

这仅复制定义,不复制数据。

6. 删除表

使用DROP TABLE tabname删除表及其所有相关数据。

7. 添加列

使用ALTER TABLE语句可以向表中添加列:

ALTER TABLE tabname ADD column col type

8. 管理主键

添加主键可使用以下方式:

ALTER TABLE tabname ADD PRIMARY KEY (col1)

以上为基本SQL语句操作,帮助大家有效管理数据库和表格结构。