数据库及表的创建

creat database stu --数据库名

on

primary(

    name=stu_info,  --文件名-

    filename=’D:/student.mdf‘,  -存放路径--

    size= 10mb,  -文件内存分配大小-

    maxsize=30mb,  -文件分配最大内存-

    filegrowth=5%  --文件增长速度-

    )  

log on (

    name=stu_info.log,  -日志名-

    filename=‘D:/studnent.ldf’,  -日志存放地址-

    size=10mb,  -日志内存分配大小-

    maxsize=30mb,  -日志最大分配内存-

    filegrowth=5%)  -日志增长速度-

    )

create table student(

    sno char(10)  primary key,

    sname char(10) ,

    ssex char(2) 

      constraint stu_ssex default '男',

      constraint stu_ssex check(ssex='男' or ssex='女'),

    sage int

     )

create table course(

    cno char(10) prinary key,

    cname char(10)  not null,

    sdapt char(10) ,

    cpno char(10) ,

    ccredit int,

    foreign key (cpno) references course(cno)

    )

create table  sc(

    sno char(10),

    cno char(10),

    primary key (sno,cno),

    foreign key(sno) references student(sno),

    foreign key(cno) references course(cno),

    grade int

    )

总结 1、关键字create用于创建数据库、表、(视图)。

    建库 

    格式为 create  databse 库名

      数据库内容有文件名称、文件路劲、文件内存、文件最大内存,文件增长速度以及日志文件相同内容

    格式为 create table 表名

      表的内容格式为 属性名 数据类型 (分配字节数)约束

   2、约束

    主键约束:一个主键直接在后面加上prinary key

         多个约束格式为prinmary key (属性名1,属性名2 )

    外键约束:foreign key  表名1(属性名:一般可为主键的属性名)  references   表名2  (属性名)

    自定义约束:  constraint 约束名  约束关键字(约束内容)

          约束关键字:有 not null 、unique 、default、cheack

 

               

posted @ 2019-04-14 11:21  搬瓦匠  阅读(212)  评论(0编辑  收藏  举报