数据库-02

 

创建表的语法:

1:关于表的结构的创建

       表的字段有那些,什么数据类型

 

创建表:

              主键约束(primary key)

              主键不能为空(not null)

              一张表只有一个主键,

修改表

--标识列(identity)

   --主键约束(primary key)------pk_字段名

   --唯一约束(unique)-----------uq_字段名

   --检查约束(check)------------ck_字段名

   --默认约束(default)----------df_字段名

   --外键约束(foreign key)------fk_字段名

--修改表(结构)

   alter table student

   add [address] varchar(10)--添加字段

--修改字段

   alter table student

   alter column [address] varchar(50)  --修改列

  

   alter table student

   drop column [address]          --删除列

go

--修改表(约束)

   --添加约束

alter table student

   add constraint pk_id primary key(id)—给表添加约束

 

数据库的语法

数据库代码

 

-----------------------------创建数据库----------------------------

 

go--创建数据库(标准写法)

    create database info

    on primary--主数据文件

    (

       name='',filename=N'',size=3,maxsize=10,filegrowth=2

    ),

    (--次数据文件(可有可无)

       name='',filename=N'',size=3,maxsize=10,filegrowth=2

    )

    log on--主日志文件

    (

       name='',filename=N'',size=2,maxsize=10,filegrowth=10%

    ),

    (--次日志文件(可有可无)

       name='',filename=N'',size=2,maxsize=10,filegrowth=10%

    )

   

    --创建数据库(简化写法,使用默认值)

    create database info

 

--------------------------------创建表---------------------------

 

go--创建表

    use info--选择数据库

    create table [stu]--创建表

    (

       [id] int not null,--字段,not null 不可以为空

       [name] nvarchar(10),

       [age] int

    )

go

 

go--删除表

    use info

    drop table [stu]--删除表

 

----------------------------添加约束-----------------------------

 

go--添加主键约束

    use info

    alter table [stu]

    Add constraint pk_id primary key(id)

go

 

go--添加检查约束

    use info

    alter table [stu]

    add constraint ck_age check(age between 18 and 40)

   

go--添加默认约束

    use info

    alter table [stu]

    Add constraint df_address default '北京市' for [address]

 

go--添加唯一值约束

    use info

    alter table [stu]

    add constraint uq_scoreid unique(scoreid)

 

go--添加外键约束

    use info

    alter table [score]

    --外键表(score)--主建表(stu)--连接字段

    Add constraint fk_score_stu foreign key(id) references stu(id)

 

go--删除约束

    use info

    alter table [stu]

    --按照约束的名字删除约束

    drop constraint uq_scoreid

posted on 2014-05-28 21:06  李鹏周  阅读(180)  评论(0编辑  收藏  举报