MySQL创建数据表

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

MySQL创建数据表
MySQL创建数据表
第⼀、创建MySQL数据表需要了解以下信息:
数据表名
数据表字段
定义每个表中的字段值
数据语法如下:
CREATE TABLE BEIMU (BEIMU1,BEIMU2,BEIMU3...)
下列例⼦中我们将在 center 数据库中创建 BEIMU 数据表
--创建BEIMU数据表
CREATE TABLE BEIMU(
`BEI_ID` INT NOT NULL AUTO_INCREMENT,
`BEI_NAME` VARCHAR(100) NULL ,
`BEI_AGE` INT NULL,
`BEI_BIRTHDAY` DATE,
PRIMARY KEY (`BEI_ID`)
);
--插⼊数据(暂时未学到可忽略,这章主要学习数创建据表)
INSERT INTO BEIMU(`BEI_ID`, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (003,'夸夸', 23,'2021-01-08');
INSERT INTO BEIMU(`BEI_ID`, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES ('002','北⽊ ', '24','2021-01-08');
INSERT INTO BEIMU(`BEI_ID`, `BEI_NAME`, `BEI_AGE`, `BEI_BIRTHDAY`) VALUES (001,'南海', 18,'2021-01-08');
--定义多个主键
PRIMARY KEY (`BEI_ID`,`BEI_NAME`,`BEI_AGE`...)
 --"`"号是的转义符,避免和 mysql 的本⾝的关键字冲突,只要你不在列名、表名中使⽤ mysql 的保留字或中⽂,就不需要转义。

--所有的数据库都有类似的设置,不过mysql⽤的是`⽽已。

通常⽤来说明其中的内容是数据库名、表名、字段名,不是关键字。

--例如:
--select from from table;
--第⼀个from是字段名,最后的table表名,但是同时也是mysql关键字,这样执⾏的时候就会报错,所以应该使⽤
--select `from` from `table`;
--当然,为了便于阅读,不建议使⽤关键字作为字段名、表名,同时,应该对数据库名、表名、字段名⽤⼀对⼉反引号包含。

-- 当然在某些情况下可忽略不写
 CREATE TABLE BEIMU(
BEI_ID INT NOT NULL AUTO_INCREMENT,
BEI_NAME VARCHAR(100) NULL ,
BEI_AGE INT NULL,
BEI_BIRTHDAY DATE,
PRIMARY KEY (`BEI_ID`)
);
案例的分析如下;
定义字段过程中,不想让字段为null,可直接设置字段的属性为NOT NULL,在操作数据库时如果被定义字段没有输⼊数据值该数据字段为null,则会报错
AUTO_INCREMENT是定义列为字段⾃增的属性,⼀般⽤于主键,每新增⼀条数据被定义字段⾃动+1
PRIMAPY KEY 关键字⽤于定义列为主键,可使⽤多列来定义主键,列间以逗号分隔
ENGINE 设置存储引擎,CHARSET设置编码(这⾥不进⾏讲解)
mysql命令终⽌符号为分号 “ ; ”(英⽂分号)
执⾏结构如下:。

相关文档
最新文档