
MySQL学习创建数据库、创建表、添加、删除外键
创建数据库删除现有数据库之前,请确保数据库名称已不存在。
发布日期:2021-05-28 16:45:34
浏览次数:48
分类:精选文章
本文共 685 字,大约阅读时间需要 2 分钟。
创建并管理数据库
DROP DATABASE IF EXISTS databasename;CREATE DATABASE databasename DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
- 创建数据库表在使用新表之前,请确保表名称已不存在。
- 查看表结构查看表的创建语句,可以更清楚地了解表的定义。
- 添加外键外键能够保证数据库的完整性和一致性,同时增强数据库设计的可读性。
DROP TABLE IF EXISTS tablename;CREATE TABLE tablename ( id int(11) NOT NULL AUTO_INCREMENT, name VARCHAR(30) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
show create table tablename;
添加外键示例:
ALTER TABLE tablename ADD CONSTRAINT FK_USER_ID FOREIGN KEY(user_id) REFERENCES to_user(id);
删除外键:
ALTER TABLE tablename DROP FOREIGN KEY FK_USER_ID;
查看表的外键关系:
show create table tablename;
通过以上步骤,您可以创建数据库、定义表结构并管理外键关系。记得根据实际需求调整数据库名和表名,并确保所有操作前检查数据库状态。
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2025年04月15日 15时06分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
解决数据库报ORA-02289:序列不存在错误
2019-03-07
map[]和map.at()取值之间的区别
2019-03-08
【SQLI-Lab】靶场搭建
2019-03-08
【Bootstrap5】精细学习记录
2019-03-08
Struts2-从值栈获取list集合数据(三种方式)
2019-03-08
参考图像
2019-03-09
设计模式(18)——中介者模式
2019-03-09
推荐几篇近期必看的视觉综述,含GAN、Transformer、人脸超分辨、遥感等
2019-03-09
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
2019-03-09
一文理解设计模式--命令模式(Command)
2019-03-09
VTK:可视化之RandomProbe
2019-03-09
block多队列分析 - 2. block多队列的初始化
2019-03-09
Java时间
2019-03-09
不编译只打包system或者vendor image命令
2019-03-09
【编程】C语言入门:1到 100 的所有整数中出现多少个数字9
2019-03-09
flink启动(二)
2019-03-09
pair的用法
2019-03-09