5297人加入学习
(2人评价)
MySQL数据库从零到精通
价格 免费
该课程属于 Unity - A计划(永久有效期) 请加入后再学习
  1. SELECT * FROM 数据表名;  //查看数据表数据
  2. INSERT INTO 数据表名 VALUES(value1, value2, value3, ...), (value1, value2, value3, ...), ...; 注:value1, value2, value3 ...需要与各数据列的顺序一致
  3. INSERT INTO 数据表名 (column_name1, column_name2, column_name3, ...) VALUES(value1, value2, value3, ...), (value1, value2, value3, ...), ...;
  4. INSERT INTO 数据表名 SET column_name1 = value1, column_name2 = value2, ...; 注:仅能一次插入一个数据行
[展开全文]
博诺 · 2019-01-08 · 该任务已被删除 0
  1. CREATE TABLE student

(

name VARCHAR(20) NOT NULL,

sex ENUM(F , M) NOT NULL,

student_id INT UNSIGNED NOT NULL AUTO_INCREMENT,

PRIMARY KEY (student_id)

) ENGINE = InnoDB;

 

释义:

VARCHAR 至多含有n个字符的可变字符串数据类型;

NOT NULL 必须有数据,不能为空;

ENUM 枚举数据类型;

UNSIGNED 无符号,即不出现负数;

AUTO_INCREMENT 插入数据记录时,不插入或输入NULL,则自动生成下一个编号并赋值;

PRIMARY KEY 主键,强制唯一性,默认建立数据表索引;

ENGINE 指定MySQL用来创建新数据表的存储引擎的名字,省略即使用默认引擎,即MyISAM

  1. CREATE TABLE score

(

student_id INT UNSIGHED NOT NULL,

event_id INT UNSIGHED NOT NULL,

score INT NOT NULL,

PRIMARY KEY (event_id, student_id),

INDEX (student_id),

FOREIGN KEY(student_id) REFERENCES student (student_id)

)ENGINE = InnoDB;

释义:

INDEX 索引;

FOREIGN KEY 外键,与REFERENCES连用,指明与某张数据表的某字段相对应;

  1. 为何单独建立INDEX索引?

对于出现在FOREIGN KEY 外键定义中的每一个数据列,要么本身有一个索引,要么是某个多数据列索引里第一个被列出的数据列。因为student_id数据列未在联合主键定义中列在第一位,不满足成为外键条件。故在student_id数据列上另行创建索引。

  1. DESCRIBE/DESC/EXPLAIN/(SHOW COLUMNS FROM)/(SHOW FIELDS FROM) 数据表名;  //查看数据表结构
[展开全文]
博诺 · 2019-01-07 · 该任务已被删除 0

为何单独建立INDEX索引?

对于出现在FOREIGN KEY 外键定义中的每一个数据列,要么本身有一个索引,要么是某个多数据列索引里第一个被列出的数据列。

[展开全文]
博诺 · 2019-01-07 · 该任务已被删除 0
  •  
[展开全文]
刘小胖 · 2018-05-21 · 该任务已被删除 0

utf8第一个

 

[展开全文]
yanshi2009 · 2017-12-16 · 该任务已被删除 0

尽量不要使用数据库主键自动增长,高并发的情况下会出现ID重复,而且这样的话,因为数据库本身是单点的,不可以拆库

[展开全文]
Vermandois · 2017-07-26 · 该任务已被删除 0

授课教师

SiKi学院老师

课程特色

图文(1)
视频(27)