MySQL学习创建数据库、创建表、添加、删除外键
发布日期:2021-05-28 16:45:34
浏览次数:42
分类:技术文章
本文共 638 字,大约阅读时间需要 2 分钟。
1、创建数据库
DROP DATABASE IF EXITS databasename;CREATE DATABASE databasename DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
2、创建数据库表
DROP TABLE IF EXITS tablename;CREATE TABLE tablename(id int(11) NOT NULL AUTO_INCREMENT,name VARVHAR(30),PRIMARY KEY (id)) ENGINE=InnoDB, DEFAULT CHARSET=utf8;
3、查看表结构:
show create table tablename;4、外键的添加 外键的作用: 一个是让数据库自己通过外键保证数据库的一致性和完整性。
一个是能增加ER图的可读性。
ALTER TABLE tablename ADD CONSTAINT 外键名 FOREIGN KEY(外键字段名) REFERENCES 外表表名(对应表的主键字段名);
例:
alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES to_user(id);
删除外键:
ALTER TABLE 表名 DROP FOREIGN KEY 外键名;
查看表有哪些外键:
show create table 表名;
转载地址:https://blog.csdn.net/qq_33322074/article/details/79248312 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2024年10月07日 05时18分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
03_javaSE面试题:类初始化和实例初始化
2019-06-07
CSS font属性综合写法
2019-06-07
位(Bit)与字节(Byte)
2019-06-07
关于两次指针(struct型)传参数的问题
2019-06-07
Builder(建造者模式)
2019-06-07
如何在查看docker container内进程信息,与宿主机上进程信息的映射关系
2019-06-07
windows服务器搭建gitblit环境及github多用户的ssh key管理
2019-06-07
Oracle Sql考核及小结
2019-06-07
Maximum Subsequence Sum (动态规划:最大连续子序列)
2019-06-07
FFT与一些冷门问题
2019-06-07
dubbo入门
2019-06-07
threading.local()、多线程里全局变量锁
2019-06-07
搭建nginx静态资源站
2019-06-07
杭电 -- 1062 解法二
2019-06-07
Linux 格式化和挂载数据盘
2019-06-07
bootstrap
2019-06-07
用开源AOP简化MVVM框架
2019-06-07
2019第十届蓝桥杯 E题 迷宫
2019-06-07
启明星请假系统appform:流程在线帮助
2019-06-07
UVA 11992 Fast Matrix Operations (二维线段树)
2019-06-07