MYSQL常用语句
Posted zxygenesis
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MYSQL常用语句相关的知识,希望对你有一定的参考价值。
数据库操作
创建数据库:create database 数据库名字;
显示全部数据库:show databases;
选择数据库: ues 数据库名字;
删除数据库:drop database 数据库名字;
数据表操作
普通创建表:create table 表名(
字段名 字段属性,
字段名 字段属性
);
显示所有表:show tables;
修改表名:rename table 旧表名 to 新表名;
删除表:drop table 表名;
字段操作
新增字段:alter table 表名 add column 新增字段名 字段属性 位置;
修改字段名:alter table 表名 change 旧字段名 新字段名 字段属性;
修改字段属性:alter table 表名 modify 字段名 新属性;
数据基础操作
插入操作
Insert into 表名 (字段名列表) values (对应字段值列表);
查询操作
查询表中所有数据:select * from 表名;
去重查询:select distinct * from 表名;
简单条件查询数据:select 要查询的字段名列表/* from 表名 where 已知字段名 = 已知值;
更新操作
update 表名 set 字段名 = 新值 where 条件;
删除操作
delete from 表名 where 条件;
统计
分组: group by 字段名;
统计函数
count(*):统计每组中的数量
avg():求平均值
sum():求和
max():求最大值
min():求最小值
Group_concat():为了将分组中指定的字段进行合并(字符串拼接)
Having:在group by子句之后,可以针对分组数据进行统计筛选,但是where不行
排序:
Order by 字段1 asc/desc(升序/降序),字段2 asc/desc;
主键相关
随表创建
创建表时在字段属性后加 primary key;
表后增加
alter table 表名 add primary key(字段名);
删除主键
alter table 表名 drop primary key;
连接查询
内连接:表1 inner join 表2 on 匹配条件;
左连接:主表 left join 从表 on 连接条件;
右连接:从表 right join 主表 on连接条件;
以上是关于MYSQL常用语句的主要内容,如果未能解决你的问题,请参考以下文章