MYSQL学习笔记
关于MYSQL的入门,主要参考菜鸟教程。本篇主要记录一些补充说明。
一、创建数据表
CREATE TABLE IF NOT EXISTS `runoob_tbl`(
`runoob_id` INT UNSIGNED AUTO_INCREMENT,
`runoob_title` VARCHAR(100) NOT NULL,
`runoob_author` VARCHAR(40) NOT NULL,
`submission_date` DATE,
PRIMARY KEY ( `runoob_id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
此段代码中,ENGINE=InnoDB 表示存储引擎。mysql存储引擎参考Mysql 存储引擎的区别和比较。CHARSET表示编码。
二、UNIQUE、PRIMARY KEY与FOREIGN KEY
UNIQUE 约束唯一标识数据库表中的每条记录。UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。PRIMARY KEY 约束拥有自动定义的 UNIQUE 约束。每个表可以有多个 UNIQUE 约束,但是每个表只能有一个 PRIMARY KEY 约束。同时PRIMARY KEY不可以有NULL值。
简单理解:primary key = unique + not null
一个表中(下面称表a)的 FOREIGN KEY 指向另一个表(下面称表b)中的 UNIQUE KEY(唯一约束的键)。可以增加外键约束。当表b中的UNIQUE KEY发生被删除或被改变(创建外键时设置)时,表a中对应的外键可以同时发生改变。具体参考:Mysql外键使用
来源:CSDN
作者:路在何方zzt
链接:https://blog.csdn.net/weixin_43085099/article/details/88957720