sql⾥⾯create的⽤法
1、create database⽤于创建数据库
关键语法:create database database_name
2、create table⽤于创建数据库中的表
关键语法:create table 表名称
( 列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
。。。)
3、创建表时规定约束(通过create table语句),或者在表创建之后也可以(通过alter table语句)。
not null约束强制列不接受null值,强制字段始终包含值,意味着,如果不向字段添加值,就⽆法插⼊新
记录或更新记录。关键语法⽰例:create table 表名称( 列名称1 数据类型 not null,列名称2 数据类型 not null,列名称3 数据类型,。。。)
unique约束唯⼀标识数据可以表中的每条记录。每个表中可以有多个unique约束,但每个表中只能由⼀个primary key约束。 ⽰例1:create table 表名称( 列名称1 数据类型 not null,列名称2 数据类型 not null,列名称3 数据类型,unique(列表名1)).⽰例2:create table 表名称( 列名称1 数据类型 not null unique,列名称2 数据类型 not null,列名称3 数据类型,).⽰例3:create table 表名称( 列名称1 数据类型 not null,列名称2 数据类型 not null,列名称3 数据类型,constraint 表2 列表名unique(列表名1,列表名2))⽰例4:alter table 表名称1 add unique ( 列名称1); ⽰例5:alter table 表名称 add constraint 表名称2 unique ( 列名称1,列名称2);⽰例5:alter table Persons DROP INDEX uc_PersonID,⽰例6:ALTER TABLE Persons DROP CONSTRAINT uc_PersonID
primary key必须包含唯⼀值,不能包含null值,⽰例:CREATE TABLE Persons
(Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (Id_P))
⽰例2:CREATE TABLE Persons
(Id_P int NOT NULL PRIMARY KEY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255))
⽰例:CREATE TABLE Persons
(Id_P int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName))
⽰例:ALTER TABLE Persons ADD PRIMARY KEY (Id_P)
⽰例:ALTER TABLE Persons ADD CONSTRAINT pk_PersonID PRIMARY KEY (Id_P,LastName)
⽰例:ALTER TABLE Persons DROP PRIMARY KEY
⽰例:ALTER TABLE Persons DROP CONSTRAINT pk_PersonID
foreign key:⼀个表中的foreign key 指向另⼀个表中的primary key
FOREIGN KEY 约束⽤于预防破坏表之间连接的动作。
FOREIGN KEY 约束也能防⽌⾮法数据插⼊外键列,因为它必须是它指向的那个表中的值之⼀。
CREATE TABLE Orders
(Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (Id_O),
FOREIGN KEY (Id_P) REFERENCES Persons(Id_P))⽰例:CREATE TABLE Orders
(Id_O int NOT NULL PRIMARY KEY,
OrderNo int NOT NULL,
Id_P int FOREIGN KEY REFERENCES Persons(Id_P))⽰例:CREATE TABLE Orders
(Id_O int NOT NULL,
OrderNo int NOT NULL,
Id_P int,
PRIMARY KEY (Id_O),
CONSTRAINT fk_PerOrders FOREIGN KEY (Id_P) REFERENCES Persons(Id_P))
⽰例:ALTER TABLE Orders
ADD FOREIGN KEY (Id_P)
REFERENCES Persons(Id_P)
⽰例:ALTER TABLE Ordersforeign key references用法
ADD CONSTRAINT fk_PerOrders
FOREIGN KEY (Id_P)
REFERENCES Persons(Id_P)
⽰例:ALTER TABLE Orders
DROP FOREIGN KEY fk_PerOrders
⽰例:ALTER TABLE Orders
DROP CONSTRAINT fk_PerOrders
default
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论