十四、MySQL进阶
摘要:(一)索引 索引:数据库的性能调优;提升数据库的工作效率。 1、索引分类(逻辑分类) 1、主键索引:主键索引是一种唯一性索引,即不允许为空以及值重复 2、唯一性索引:在创建表的时候加上unique,值必须是唯一的 3、普通索引:执行任务的时候可以加快对数据的访问速度;没有任何限制条件。使用的关键字i
阅读全文
八、聚合函数
摘要:avg(字段名) -- 平均值 max(字段名) -- 最大值 min(字段名) -- 最小值 sum(字段名) -- 求和 count(字段名) -- 统计数据数据长度 结果太长,所以在Navicat上操作,截个图。 sum和avg可以用于字符,不报错,但是结果也不正常。应用于数字可正常出结果。
阅读全文
十三、多表查询
摘要:select * from t5 , t6; select count(*) from t5 , t6; select * from t5 , t6 where dep_id=1; 这样会出现笛卡尔积反应 , 也就是将两个表格中的数据每一个都强行的拼接在一起 返回数据数量为两个表格条数乘积 inne
阅读全文
十二、多表关系
摘要:on delete cascade on update cascade -- 关联数据更新 , 主表对数据进行删除/修改 , 那么从表的数据也会跟着同步更新 一对多 create table country( id int primary key auto_increment, country_na
阅读全文
十一、数据查询进阶
摘要:1、模糊查询 1、like子句:在where子句中 , 可以使用该子句以及关键字结合实现模糊查找 select * from 表名 where 字段名 like '关键字'; 通配符 %:表示匹配0个或者多个字符(NULL除外) _: 表示匹配任意一个字符 可以在通配符前面或者后面指定文字 mysq
阅读全文
十、数据的更新
摘要:表数据修改 update 表名 set 字段名 = 值…… where 条件; update 表名 set 字段名 = 值…… where 条件; -- 如果后面没有添加where子句的话 , 会将整个字段的所有数据进行修改 -- 元数据里,凯莎和华烨性别没有 mysql> update t1 se
阅读全文
九、as重命名
摘要:as:对字段重命名,查询结果重命名,源数据没变。 mysql> select sex as '性别' from t6 where age not in(24 , 18); + + | 性别 | + + | 男 | | 男 | | 男 | | 男 | + + mysql> desc t6; + + +
阅读全文
七、数据查询 筛选
摘要:-- 查询表中所有字段的所有数据 select * from 表名; -- 查看指定字段的数据 select 字段名,…… from 表名; where 子句 通过筛选得到我们想要的数据 = 等于 != 不等于 > 大于 < 小于 >= 大于等于 <= 小于等于 逻辑运算符 and 与 or 或者
阅读全文
六、约束条件
摘要:对表中的数据进行限定 , 保证数据的正确性 , 有效性 , 完整性。 1、not null 非空约束,表示该字段不能为空;插入数据值必须要给传值。 -- 增加约束条件 create table t2( id int(3) not null -- 该字段传值的时候不能为空 ); 举例: mysql>
阅读全文
五、表数据操作
摘要:1、数据插入 insert into 表名 values(值……) -- 完整的按照顺序的插入字段 insert into 表名 values(值……) -- 指定字段插入数据 insert into 表名(字段名,……) values (值……); mysql> insert into t1 va
阅读全文
四、表字段的操作
摘要:1、字段的增加 alter table 表名 add 字段名 字段类型; -- 默认在表末尾增加 alter table 表名 add 字段名 字段类型; -- 添加在第一个字段,好像没有第二个字段的说法 alter table 表名 add 字段名 字段类型 first; -- 添加到某一个字段之
阅读全文
三、MySQL表操作
摘要:1、数据类型 1.1 字符串类型 1、char(n):最大能存储255个字符;n表示长度,可以不指定n 2、varchar(n);最大能存储65535个字符,必须指定n 3、enum:在指定的数据中选择一个数据(单选)比如性别,大蛇丸不算 4、set:在指定的数据中可以选择多个(多选) 爱好 1.2
阅读全文
二、MySQL数据库操作
摘要:二、MySQL数据库操作 | 库操作 | 代码 | 描述或者注意 | 对应Excel的操作 | | | | | | | 数据库查询 | show databases; | 查看所有的数据库 | 查看文件夹中的 Excel文件 | | 数据库创建 | create database 数据库名称 cha
阅读全文
数据库 MySQL
摘要:一、数据库 存储数据的方式,相比于文件更稳定,更快。 1、数据库分类 关系型数据库 , 非关系型数据库 a.关系型数据库 关系型数据库是一个结构化的数据库 , 创建在关系模型上(二维表格)基础上 ,一般面向于记录数据。都是使用表结构并且格式一致。 相当于excel表格 , 由行跟列组成的一个表格。
阅读全文