mysql
MonCheri_Flowers
Change the world by program
展开
-
MySQL之where查询
比较运算只显示id,name: select id,name from students;消除重复行distinctselect distinct gender from students;条件select * from students where id>3;select * from students where isDelete=0;逻辑运算原创 2017-09-25 00:10:48 · 1944 阅读 · 0 评论 -
MySQL之备份与恢复
数据备份进入超级管理员:sudo -s进入mysql目录:cd ~/下载/mysql进入mysqldump命令:mysqldump -uroot -p 数据库名 > ~/下载/bak.sqlexitcd ~/下载/ls数据恢复连接mysql, 创建数据库退出连接, 执行如下命令mysql -uroot -p py31原创 2017-09-24 22:52:15 · 196 阅读 · 0 评论 -
MySQL之数据操作
逻辑删除保护重要数据。1. 在数据库中新增一个字段 isDelete, bit类型, 默认为0,表示没有删除。2. 若要删除改为1,获取 isDelete=0 的数据。查看更多mysql命令:mysql --help查询当前所选的数据库:show databases; 查看所有数据库select database(); 查询当前所选的原创 2017-09-24 19:52:49 · 440 阅读 · 0 评论 -
MySQL之聚合查询
将现有的多行数据进行统计,只能看到结果count(): 计算总行数,括号中写星与列名,结果是相同的*查询学生总数select count(*) from students;max(列): 表示此列的最大值查询女生编号的最大值select max(id) from students where gender=0;min(列): 表示此列的最小值查询 未删除的学生最小编号s原创 2017-09-25 00:13:17 · 491 阅读 · 0 评论 -
MySQL之分组
分组按照字段分组,表示此字段相同的数据回被放到一个组中分组后,只能查询出相同的数据列可以对分组后的数据进行统计,做聚合运算语法:select 列1,列2,聚合... from 表名 group by 列1,列2,列3...查询男女生总数select gender,count(*) from students group by gender;分组后进行筛选查询原创 2017-09-25 00:36:55 · 386 阅读 · 0 评论 -
MySQL之连接查询
几种连接内链接 (inner) 两张表公共的部分集合在一起(取交集),产生的结果集全外连接 (full outer) 所有在A表和B表中存在的数据。无法对应Null填充 只存在于A表或B表中的数据,过滤两个表公共的部分左外连接 (left outer) A表和B表,以左表为基础, 只存在A表且不存在B表中的结果右外连接 (right outer) 以右表为基原创 2017-09-26 08:22:24 · 255 阅读 · 0 评论