SQL Server数据库常用语句知识点详解

1. 建库语句

  • 格式: CREATE DATABASE 数据库名;
  • 示例:
  • 简单创建: sql CREATE DATABASE Demo01;
  • 自定义初始值: sql CREATE DATABASE Demo02 ON PRIMARY ( NAME = 'Demo02', FILENAME = 'M:SQLServer_FileDemo02_DataDemo02.mdf', SIZE = 5MB) LOG ON ( NAME = 'Demo02_Log', FILENAME = 'M:SQLServer_FileDemo02_DataDemo02_Log.ldf', SIZE = 2MB);

2. 删库语句

  • 格式: DROP DATABASE 数据库名;
  • 示例: sql DROP DATABASE Demo03;

3. 创建数据表

  • 格式: USE 数据库名; CREATE TABLE 表名(列名 数据类型(长度) 列级约束);
  • 示例: sql USE Demo01; GO CREATE TABLE student ( Sno char(5) NOT NULL UNIQUE, Sname char(8) NOT NULL, Sage smallint DEFAULT 20, Sex char(2) CHECK (Sex = '男' OR Sex = '女') );

4. 创建视图

  • 格式: USE 数据库名; CREATE VIEW 视图名 AS SELECT 列名 FROM 表名;
  • 示例: sql USE Demo01; GO CREATE VIEW Demo01_View_student AS SELECT * FROM student;

5. 约束语句

  • 主键约束:
  • 格式一: 列名 数据类型(长度) PRIMARY KEY;
  • 格式二: CONSTRAINT 约束名 PRIMARY KEY (列名);
  • 示例: sql CREATE TABLE student ( Sno char(5) PRIMARY KEY, Sname char(8) NOT NULL, Sage smallint DEFAULT 20 );