CREATE作用
通过使用CREATE 语句,可以轻松地创建数据库、表、索引等。
CREATE DATABASE语句
CREATE DATABASE语句用于创建数据库
语法
CREATE DATABASE database_name我们想创建一个SQL_Road的数据库
示例
CREATE DATABASE SQL_Road
结果
![SQL基础知识——CREATE](http://p2.ttnews.xyz/loading.gif)
CREATE TABLE 语句
CREATE TABLE 语句用于创建表。
语法
CREATE TABLE table_name(column_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),....);示例
我们想创建一个客户表Customers
CREATE TABLE Customers(
客户ID INT IDENTITY(1,1) NOT NULL,
姓名 VARCHAR(10) NULL,
地址 VARCHAR(50) NULL,
城市 VARCHAR(20) NULL,
邮编 CHAR(6) NULL,
省份 VARCHAR(20) NULL
) ;
结果
![SQL基础知识——CREATE](http://p2.ttnews.xyz/loading.gif)
CREATE INDEX语句
CREATE INDEX 语句用于创建索引
在表上创建一个普通可以重复数据的索引
语法
CREATE INDEX index_nameON table_name(column_name)示例
我们在表Customers上创建一个城市列的索引
CREATE INDEX index_city
ON Customers(城市)
结果
在表上创建一个唯一(数据不重复)的索引,只需添加UNIQUE关键字即可
语法
CREATE UNIQUE INDEX index_nameON table_name(column_name)示例
我们在表Customers的客户ID上创建一个UNIQUE索引
CREATE UNIQUE INDEX index_cusid
ON Customers(客户ID)
结果
在表上创建一个普通的联合索引
语法
CREATE INDEX index_nameON table_name(column_name1,column_name2)示例
我们想在表Customers中创建一个城市和省份的联合索引,并对身份进行倒序排列(如果不注明排序规则,默认是升序排列)
CREATE INDEX index_city_province
ON Customers(城市,省份 DESC)
结果
批注
CREATE是一个数据定义语言(DDL),主要用来定义各种对象(数据库,表,索引,视图等)
閱讀更多 SQL數據庫開發 的文章