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'

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据库完整性 实体完整性 实体完整性:PRIMARY KEY列级 约束条件CREATE TABLE Student...
    iOS_愛OS阅读 4,326评论 0 1
  • 数据定义 模式 定义模式CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;CREAT...
    creepycool阅读 3,532评论 0 0
  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 4,831评论 0 0
  • 花了3天时间学习MySql,考了个二级MySql 书籍参考:高等教育出版社《全国计算机等级考试二级教程-MySQL...
    如果仲有听日阅读 5,086评论 4 4
  • 下面是Sql Server 和 Access 操作数据库结构的常用Sql,希望对你有所帮助。 新建表: creat...
    jimmywife阅读 4,583评论 0 0

友情链接更多精彩内容