mysql基本操作(建表,添加外键等)

考研结束放假在家等成绩是在着急,突然想起毕业设计,在使用mysql发现过于依赖第三方工具基本的命令都忘记了,做一个简单的整理和复习;

一,建表的操作,基本格式 create table 表名 (

       。。。。。。

);

实际操作:

结果

创建表的简单操作完成,但是在创建表的时候回添加注释或者设置约束又或者设置储存引擎等等,这些操作可以参考mysql的帮助文档,后续我也会用几篇博客详细介绍;

二,关于外键

在开发中外键基本是都会遇见的,用习惯了图形化的操作界面反而忘记了命令行,敲了这么多天还是觉得命令行是做方便的,如下。

格式:alter table 从表 add constraint  约束名字 foreign key (从表列) references 主表(主表列);

如下 我们先创建课程表

 接下来给student表插入一列cnumber

 将student表的cnumber 与 class表的cnumber关联起来

 这里要简单说一下约束名字不是必须的(就是constraint)这里自己给约束其名字是方便之后的操作比如删除约束,我们可以用show create table 表名;来查看表结构

 可以发现约束名字就是我们自己起的名字 fk_sttocs。

有了外键约束当前的列就不能随便删除,如下,我尝试删除class表的cnumber

 如果涉及到删除外键的操作我们可以先删除约束再删除

 

 我们在看一下现在的student表结构

 

 现在就可以随意的删除两表中刚刚的‘外键’了 如下

 

 

 这些都是今天回忆的最简单的基本操作,随后更新其他的,还是要多动手码,好记性不如烂笔头。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值