经典SQL语句详解

创建与管理数据库

  • 创建数据库: CREATE DATABASE database-name; 这条语句用于建立一个新的数据库。在实际应用中,database-name应该替换为用户想要创建的数据库的具体名称。
  • 删除数据库: DROP DATABASE dbname; 此命令用于删除一个现有的数据库。dbname应替换为待删除数据库的名称。执行此操作前需谨慎,因为这将永久性地删除该数据库及其所有内容。

数据库备份

  • 创建备份设备: 在SQL Server中,备份过程首先需要创建一个备份设备。示例代码为:
USE master;  
EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_1.dat';  

其中'disk'表示备份介质类型,'testBack'是备份设备的名称,而'c:mssql7backupMyNwind_1.dat'则是存储备份文件的路径。

- 开始备份: 使用以下命令进行数据库备份:

BACKUP DATABASE pubs TO testBack;  

这里pubs是要备份的数据库名,testBack是之前创建的备份设备名。

表的创建与管理

  • 创建新表: 可以使用以下命令创建新表:
CREATE TABLE tabname (col1 type1 [NOT NULL] [PRIMARY KEY], col2 type2 [NOT NULL], ...);  

其中tabname是新表的名称,col1, col2等是列名,type1, type2等是各列的数据类型。

- 根据已有表创建新表:

1. CREATE TABLE tab_new LIKE tab_old; 直接复制已有表的结构。

2. CREATE TABLE tab_new AS SELECT col1, col2 FROM tab_old DEFINITION ONLY; 仅复制列定义,不复制数据。

- 删除表: DROP TABLE tabname; 删除指定的表tabname。

- 修改表结构