php+数据表管理类,MySQL数据表及其管理工具总结

摘要:一.数据库管理工具    1. Navicat for Mysql   软件版    2.phpMyAdmin        网页版    3.adminer &nbsp

一.数据库管理工具

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张表

86fc12622a5d0cca4b7ed56cddfa845e.png影片表+演员信息+导演信息

拆分为------------------------------------------------------------------------------------------------------------------------------------

e8c3244229960d97a9e86ebd243e9a1b.png影片表

56441631b9b6f575fda00d85df02b71c.png导演表

2b1c1ac04ae6ecce824d71d50ca71bd3.png演员表

这样方便扩展功能,也能节省空间

批改老师:天蓬老师批改时间:2018-12-03 13:44:43

老师总结:多表之间,通常是通过外键关联,如果想让表支持外键,请注意表类类型为InoDb

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值