本文主要是介绍MySQl基本语法(1),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
管理数据库
- 查看所有数据库: 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 返回的行数
举例:
这篇关于MySQl基本语法(1)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!