经典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。
- 修改表结构