一.数据库管理工具
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` = 3
SQL语句和之前一样,只是换了操作软件,需要熟悉一下
四.创建多表关系
将重复的数据,提出来当做新建一张表,根据id关系来调用,节省数据空间,方便扩展功能
如下图将一张表拆分成3张表
影片表+演员信息+导演信息
拆分为------------------------------------------------------------------------------------------------------------------------------------
影片表
导演表
演员表
这样方便扩展功能,也能节省空间