美文网首页
sql里面create的用法

sql里面create的用法

作者: 小鹿虫子 | 来源:发表于2022-01-20 10:14 被阅读0次

    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 Orders
    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

    相关文章

      网友评论

          本文标题:sql里面create的用法

          本文链接:https://www.haomeiwen.com/subject/idfjhrtx.html