- 查看所有数据库: show database;
- 创建数据库: create databse;
- 查看数据库创建数据的语句:show create database 库名;
- 删除数据库:drop database 库名;
-
查看所有表:show table;
-
创建表:CREATE TABLE student(id INT,
NAME CHAR(20),
sex CHAR(5),
address CHAR(20),
math INT,
chinese INT); -
查询表结构:show create table 表名;(以sql返回)
desc 表名; -
删除表: drop 表名;
- 插入数据: INSERT INTO student (列名) VALUES (预设的值);
- 修改数据:update 表名 set 列名=值 where 条件
- 删除数据:delect from 表名 where 条件
- select * from 表名 distinct 关键字·用来去除重复的数据
(1)显示在某一区间内: between。。。and。。
(2)多个条件符合一个值: in
(3)模糊查询:like %匹配任意多个字符 _匹配一个
- 单列排序
select 字段名 from 表名 where 字段=值 order by 字段名【ASC||DESC】
ASC 升序
DES 降序 - 组合排序
se’lselect 字段名 from 表名 where 字段 =值 order by 字段名1 【ASC||DESC】,字段名2【ASC||DESC】
上面的一些操作,是横向查询,而是用聚合函数是可以纵向查询
max() 求一列的最大值
min() 求一列的最小值
avg() 求这一列的平均值
count()统计这一列有多少记录
sum()求这一列的和
select 字段 form 表名 gruop by 字段 【having 条件】
group by 一般会和聚合函数来一块使用;
group by 将字段结果中相同的内容分为一组;
having 和 where 的区别
面试题:
limit关键字:limit 限制查询记录的条件
语法:
limit offset,length offset 起始行数,默认从0开始 length 返回的行数
举例: