摘要:一.数据库管理工具 1. Navicat for Mysql 软件版 2.phpMyAdmin 网页版 3.adminer  
一.数据库管理工具
1. Navicat for Mysql 软件版
2.phpMyAdmin 网页版
3.adminer 网页版更简洁的
这次使用软件版 上线之后就需要使用网页版的了 软件版本更快
二.MySQL数据库类型和命名规范
1.MySQL命名规范: 数据库,表,字段可用字符范围为:A-Z,a-z,0-9和_下划线
2.数据类型
+ 数值数据类型
* 整数类型: tinyint(3),smallint(5),mediumint(8),int(10),bigint(19)
* 浮点小数类型: float(最长6位小数点前面4位,后面2位),double(双精度浮点数)
* 定点小数类型:decimal 不常用
+ 时间/日期类型 : year,time,date,datetime,timestamp
+ 字符串类型
* 文本字符串: char(常用加密密码) ,varchar(简短文本),tinytext,text(富文本),mediumtext,longtext,enum,set
* 二进制字符串: bit,binary,varbinary,tinyblob,blog,mediumblob,longblob 不常用
三.MySQL增删改查
1.新增操作:
INSERT INTO `表名`(`字段1`,`字段2`,`字段3`,.....) VALUES ('值1','值2','值3'....)INSERT INTO `merge`(
`video_name`,
`video_time`,
`director_name`,
`director_phone`,
`director_country`,
`create_time`
)
VALUES(
'麻辣隔壁',
'2018-12-04',
'李洪绸',
'18888888888',
'中国',
'2018-12-03 09:29:10'
)
2.更新操作:
UPDATE `表名` SET `字段1`='值1',`字段2`='值2',.... WHERE 条件1....UPDATE `merge` SET
`user_name` = '安宁',
`user_phone` = '18666666666',
`user_country` = '中国',
`user_birthday` = '1990-07-08',
`weight` = 100,
`height` = 160
WHERE `video_id` = 2
3.查询操作
SELECT (*/字段/等等) FROM `表名` WHERE 条件1....SELECT * FROM `merge` WHERE `video_name` = '毛骗'
4.删除操作
DELETE FROM `表名` WHERE 条件1....DELETE FROM `merge` WHERE `video_id` = 3SQL语句和之前一样,只是换了操作软件,需要熟悉一下
四.创建多表关系
将重复的数据,提出来当做新建一张表,根据id关系来调用,节省数据空间,方便扩展功能
如下图将一张表拆分成3张表
影片表+演员信息+导演信息
拆分为------------------------------------------------------------------------------------------------------------------------------------
影片表
导演表
演员表
这样方便扩展功能,也能节省空间
批改老师:天蓬老师批改时间:2018-12-03 13:44:43
老师总结:多表之间,通常是通过外键关联,如果想让表支持外键,请注意表类类型为InoDb