数据库及表的创建

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

 

               

转载于:https://www.cnblogs.com/mdjon/p/10704315.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值