MySQL的一系列小操作:
显示当前的数据库: show databases;
创建数据库: create database [数据库名];
数据库名只能是 数字 字母 下划线
使用数据库: use [数据库名]
删除数据库:(没事儿别乱删哈) drop database if exists [数据库名];
drop database [数据库名];
数据库的(常用)数值类型:
int
decimal 双精度 m指定长度d表示小数点位数 精确数值
varchar 可变长度字符串
text 长文本数据
创建表操作: create table [表名] (内容);
注意创建表之前 一定要先use
查看表的结构: desc [表名];
查看当前有哪些表: show tables;
删除表: drop table [表名];
插入数据: insert into [表名] values (数值);
显示表中的数据: select * from [表名];
数据多就凉凉,慢不死你!
查询字段为表达式: select [字段] from student;
去重操作: select distinct from [表名];
去重后重复的操作被去除
排序: select * from [表名] order by [你想排序的东西];
desc 降序
不写 默认升序
针对语文成绩升序排列
针对总成绩降序排列
先针对语文降序排列,在针对数学降序排列,最后英语
注意:假如表中有null,升序就在第一行.
条件查询操作: between or > == …
查找是否为空 <=>/ is null
查找总成绩<220的同学
查找区间段成绩
模糊查找: select * from [表名] where [] like []%;
查询效率较低 不建议使用
查找的时候推荐先用like过滤
分页查找: select [] from [表名] order by [] limit n;
查找总分较低的三个人
查找总分在 4-6位次的人
修改: update [表名] set [修改的值] = [修改的值] where [];
把孙悟空的数学成绩改成80
将总成绩倒数三名的同学的成绩-10
删除操作: delete from [表名] where [筛选条件];
删除整表