SQL语法详解中文版概览

一、数据库操作

  1. 创建数据库:使用CREATE DATABASE database-name命令可创建新数据库,database-name需替换为实际名称。
  2. 删除数据库:执行DROP DATABASE dbname删除指定数据库,dbname为目标数据库名称。
  3. 备份SQL Server:需先创建备份设备,使用EXEC sp_addumpdevice 'disk', 'testBack', '路径''路径'为存储位置。然后,使用BACKUP DATABASE数据库名TO备份设备名进行备份。

二、表操作

  1. 创建新表:可用CREATE TABLE tabname (col1 type1 [NOT NULL][PRIMARY KEY], col2 type2 [NOT NULL], ...)创建新表。如需根据现有表创建,可用CREATE TABLE tab_new LIKE tab_oldCREATE TABLE tab_new AS SELECT col1, col2... FROM tab_old DEFINITION ONLY
  2. 删除表:使用DROP TABLE tabname删除指定表。
  3. 增加列:用ALTER TABLE tabname ADD COLUMN col type添加新列。在DB2中,一旦添加列,其数据类型不可更改,只能通过增加VARCHAR类型长度微调。
  4. 添加/删除主键:用ALTER TABLE tabname ADD PRIMARY KEY (col)添加主键约束,用ALTER TABLE tabname DROP PRIMARY KEY (col)删除主键约束。
  5. 创建/删除索引:使用CREATE [UNIQUE] INDEX idxname ON tabname (col...)创建索引,使用DROP INDEX idxname删除索引。索引一旦创建,若需修改,需先删除再重建。