数据库操作命令1

1、新建输据库
//选择输据库
mysql> use student;
Database changed
mysql> create table Student
-> (Sno char(10) primary key, //注意括号在这一行
-> Sname char(20) not null,
-> Ssex char(2),
-> Sage smallint,
-> Sdept char(20));
Query OK, 0 rows affected
//创建成功

2、创建带有表级完整性约束的表
mysql> use student;
Database changed
mysql> create table Course
-> (Cno char(4) primary key,
-> Cname char(20) not null,
-> Cpno char(4), //先行课
-> Ccredit smallint,
-> foreign key(Cpno) references Course(Cno) //表级完整性约束,Cpno是外码
//被参照表是Course,参照表中Cno
-> );
Query OK, 0 rows affected
创建选课表:
mysql> create table SC
-> (Sno char(10),
-> Cno char(4),
-> Grade smallint,
-> primary key(Sno,Cno), //主码(Sno,Cno)
-> foreign key(Sno) references Student(Sno),
-> foreign key(Cno) references Course(Cno)
-> );
Query OK, 0 rows affected

3、添加列
mysql> alter table test
-> add newcol char(4) unique; //add 【colnum】<列名><数据类型><列级完整性约束>
Query OK, 0 rows affected

4.添加外键约束:
在这里插入图片描述

还可以做其他修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值