返回MySQL数据......登陆

MySQL数据表及其管理工具总结

李铁蛋2018-12-03 11:40:42252

一.数据库管理工具

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

1.png影片表+演员信息+导演信息


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

2.png影片表

3.png导演表

4.png演员表

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

最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送