sql server(表)

建表

1.建立学生表

create table Student

(

     sno  char(9) primary key,   ---设置sno为主键

     sname char(20) unique,     -- 建立唯一约束

     ssex smallint,

    sdept char(20)

);

2.建立课程表

create table Course

(

    cno char(4) primary key,

    cname char(40),

    cpno char(4),

    Ccredit  smallint,

    foreign key Cpno  REFERENCES  Course(Cno)  

           --Cpno是外码,被参照表是Course,被参照列是cno

)

3.建立学生选课表

create table SC

(

   sno char(9),

   cno char(4),

   grade smallint,

   primary key(sno,cno),

   foreign key (sno) REFERENCES Student(sno),

   foreign key (sno) REFERENCES Course(Cno)

)

4.不在建表时添加主键,利用sql server语句添加

  alter table  表名 add constraint  主键名  primary key(字段名)

5.给表添加唯一键

  alter table 表名 add constraint  唯一键名 unique(字段名)

6.给表添加外键

  alter table 需要添加外键的表名 add constraint 外键名 foreign key(需要设置为外键的字段)  references 被引用表表名(被引用字段)

7.在表中添加一列

   alter table 表名 add 列名 数据类型

8.在表中删除一列

    alter table  表名  drop column  列名

9.重命名表名

   exec sp_rename 'oldname'  'newname'

10.重命名字段名

   exec   sp_rename  'tablename.ziduan' , 'newname' , 'column'

你可能感兴趣的:(sql server(表))