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常用语句的主要内容,如果未能解决你的问题,请参考以下文章

MySQL常用语句

mysql常用语句

常用的MySql语句

MySql常用语句

MySQL SQL常用语句

mysql 优化常用语句