数据库基础(上)
1.基础篇
1.1MySQL概述
1.1.1数据库相关概念
主流的关系型数据库管理系统
1.1.2MySQL数据库
要想在任意目录下执行MySQL指令,需要配置PATH环境变量
1.2SQL
1.2.1SQL通用语法
1.2.2SQL分类
1.2.3DDL
使用double要指定两个参数,一个参数是double的整个长度,另一个参数是小数位数。eg: score double(4,1)
notice:在删除表时,表中的全部数据也会被删除
1.2.4MySQL图形化界面
1.2.5DML
notice:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据
notice:1.delete语句的条件可以有,也可以没有,如果没有条件,则会删除整张表的所有数据
2.delete语句不能删除某一个字段的值(可以使用update把字段中的值定义为NULL)
1.2.6DQL
notice:null值不参与所有聚合函数的运算
notice:1.执行顺序:where > 聚合函数 > having
2.分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义
notice:如果是多字段排序,当一个字段值相同时,才会根据第二个字段进行排序
notice:1.起始索引从0开始,起始索引 = (查询页码-1)*每页显示记录数
2.分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit
3.如果查询的是第一页数据,起始索引可以省略,直接写为limit 10
1.2.7DCL
notice:1.主机名可以使用%通配
2.这类SQL开发人员操作比较少,主要是DBA(Databaase Administrator 数据库管理员)使用
notice:1.多个权限之间,使用逗号分隔
2.授权时,数据库名和表名都可以使用*进行通配,代表所有