MYSQL学习笔记

隐身守侯 提交于 2019-12-05 11:13:47

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外键使用

引用博客:https://blog.csdn.net/zgrgfr/article/details/74455547

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!