摘要: 创建用户 CREATE USER '用户名'@'localhost' IDENTIFIED BY '密码'; 删除用户 DROP USER '用户名'@'localhost'; 权限列表 分配权限 格式: GRANT <privileges> ON 数据库名.表名 TO '用户名'@'localho 阅读全文
posted @ 2018-08-17 23:00 huanggy 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 什么是事务 不可分割的操作,比如一个事务要修改 A 表和删除 B 表的数据两个操作,这两个操作都成功,这个事务才 commit,不然 rollback 每条 SQL 语句都是一个事务 只对 DML 生效 CAID 一致性(Consistency):让数据保持一定程度的合理性,比如用户加入购物车,购物 阅读全文
posted @ 2018-08-17 21:44 huanggy 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 字符串函数 数值函数 日期和时间函数 流程函数 其他 阅读全文
posted @ 2018-08-17 20:28 huanggy 阅读(644) 评论(0) 推荐(1) 编辑
摘要: 一个 SELECT 语句中包含另一个或多个 SELECT 语句就是子查询 WHERE 后: 把 SELECT 查询出来的结果当做条件 # 查询和李四同性别的人 SELECT * FROM students WHERE gender = (SELECT gender FROM students WHE 阅读全文
posted @ 2018-08-17 19:12 huanggy 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 合并结果集 UNION:去重 UNION ALL:不去重 要求两个结果集的列数和字段类型必须相同,不然会报错 连接查询 笛卡尔积 A={a,b},B={0,1,2} ==> {(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)} SELECT * FROM students,sc 阅读全文
posted @ 2018-08-17 18:54 huanggy 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 格式: LIMIT index, size // index:从哪一行(第几条)开始查,size:多少条 分页: LIMIT (currentPage-1)*pageSize, pageSize // currentPage:页码,pageSize:每页条数 阅读全文
posted @ 2018-08-17 15:11 huanggy 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 分类 DDL:数据定义语言,用于定义数据库对象,比如创建表,列,库等 DML:数据操作语言,用于添加、删除、修改数据 DQL:数据查询语言,用于查询(结果集是虚拟表,放在内存中) DCL:数据控制语言,用于定义访问权限和安全级别 DQL 顺序 书写顺序 SELECT > FROM > WHERE > 阅读全文
posted @ 2018-08-17 15:08 huanggy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 默认显示第一条,单独使用意义并不大 1,分组查询全部数据 SELECT 后面的字段一般 GROUP BY 后面也会出现,分组展示数据(会展示所有数据,而不是默认第一条) 2,GROUP BY + GROUP_CONCAT() GROUP_CONCAT(字段名)将作为输出字段,可以指定别名,值是每一组 阅读全文
posted @ 2018-08-17 14:56 huanggy 阅读(444) 评论(0) 推荐(0) 编辑
摘要: double:浮点型,double(5,2) 表示最多5位,必须包含两位小数,最大值是 999.99 char:定长字符串类型,char(10) 表示必须放 10 的字节,没有就用空格补充 varchar:变长字符串类型,varchar(10),最多10个字节,如果不足10个,就自动改变长度 tex 阅读全文
posted @ 2018-08-17 14:35 huanggy 阅读(179) 评论(0) 推荐(0) 编辑
摘要: MYISAM 不支持事务和外键,访问速度极快,如果不要求事务的完成性,可以优先选择。Mysql 5.5 默认存储引擎 每个该引擎的表在磁盘中对应3个文件: *.frm:建表语句 *.MYD:该表的数据 *.MYI:该表的索引 INNODB 支持事务,会占用更多的磁盘空间来保存数据和索引。Mysql 阅读全文
posted @ 2018-08-17 01:05 huanggy 阅读(123) 评论(0) 推荐(0) 编辑