平台:SQL Server 2008
SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
基本语句
SQL创建数据库
包括名字、路径、大小、增长率
1 2 3 4 5 6 7 8 9 10 11 12 13 |
CREATE DATABASE SPJ061 ON PRIMARY (NAME=SPJ061_data, FILENAME='D:\SPJ\SPJ061_data.mdf', SIZE=4MB, MAXSIZE=30MB, FILEGROWTH=10%) LOG ON (NAME=SPJ061_log, FILENAME='D:\SPJ\SPJ061_log.ldf', SIZE=5MB, MAXSIZE=20MB, FILEGROWTH=1MB) |
SQL创建基本表,定义属性、约束条件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
CREATE TABLE S061 (SNO CHAR(2) PRIMARY KEY, SNAME VARCHAR(20), STATUS SMALLINT, CITY VARCHAR(20), ) CREATE TABLE P061 (PNO CHAR(2) PRIMARY KEY, PNAME VARCHAR(20), COLOR CHAR(4), WEIGHT SMALLINT ) CREATE TABLE J061 (JNO CHAR(2) PRIMARY KEY, JNAME VARCHAR(20), CITY VARCHAR(20) ) CREATE TABLE SPJ061 (SNO CHAR(2), PNO CHAR(2), JNO CHAR(2), QTY SMALLINT, FOREIGN KEY(SNO) REFERENCES S061(SNO), FOREIGN KEY(PNO) REFERENCES P061(PNO), FOREIGN KEY(JNO) REFERENCES J061 (JNO)) |
SQL创建索引
例子:在教材表上,按书号降序创建一个唯一性的聚簇索引 IX_Bno
1 |
CREATE UNIQUE CLUSTERED INDEX 索引名 ON 表名(属性 DESC); |
注意点
①sql server在定义唯一性时,即创建了索引。
②SQL创建时要注意关键字是否和属性名相同。
③在写SQL语句是最好一个命令用一个窗口执行一次。