MyQSL命令总结

数据库部分

一、数据库命令

1、创建数据库

create database 数据库名称; 

2、查看已有数据库

show 数据库名称

3、查询数据库在服务器的储存路径

show variables like '%datadir%'; 

4、进入数据库

use  数据库名称;

5、验证是否进入到那个数据库

select database(); 

6、查看MySQL数据库所有文件

查看MySQL数据库的所有文件,包括隐藏文件的方法为:

首先查询到数据库的储存路径,然后在本地进入到上述目录下,

复制路径进行搜索即可进入到上述目录,然后就可以查看到所有的文件;

7、删除数据库

drop database 数据库名;

表格命令

一、基本表格命令

1、创建命令

1)创建表

create table 表格名称(表的内容,填写方式:字段 数据类型);

注意:字段约束条件

(1)primary key 表示主键,主要是为了排序,就是该字段的内容是唯一的;

(2)default 是指默认值,当该字段没有写入内容时,写入指定的内容;

(3)not null 是指不能为空;

(4)unique key 是指不能重复,具有唯一约束性,与primary的区别就是排序没有primary强大;

注意:字符类型

(1)数字:int

(2)小数点:float

(3)字符:varchar

2、查看表格命令

1)查看所有表格名称

show tables;

2)查看表格结构

desc 表格名称;

3)查看表格所有字符

select * from 表格名称;

4)查看表格的部分字符

select 字段名称 from 表格名称;

5)获得表的SQL脚本

show create table info \G; 

3、修改表格命令

1)修改表格名称

rename table 旧表格名称 to 新表格名称

2)修改(modify)字段属性

alter table 表格名称 modify 修改信息

3)修改字段名称

alter table user change 字段名称与原属性;

4、添加表格命令

1)克隆表格(复制整个表格)

create table 表格名称 like 克隆表格名称;

2)添加表格中的信息

alter table 表格名称 add 添加信息;

3)在原有内容之后添加一行内容

alter table 表格名称 add 添加信息 after 原有内容;

4)在表中第一行添加信息

alter table 表格名称 add 添加信息及限制 first;

5)备注comment,方便之后查看理解内容

alter table 表格名称 add 添加内容及限制 comment "备注信息";

5、删除表格命令

1)删除表格

drop table 表格名称

2)删除表格中的某一项内容

alter table 表格名称 drop 表格字段;

二、表格维护

1、查询表格命令

1)所有字段的限量查询

select * from 表格名称 limit n;

2)部分字段的限量查询

select 字段名称 from 表格名称 limit n;

3)查询表中所有的数据条数(总数)

select count(1) from 表格名称;

其中,count(1)为可自定义字段。

4)查询表中某一字段的数据2条数(总数)

select count(字段名称) from 表格名称;

5)并且查询(and)

查询同一表格里,同时满足某些条件的数据

select * from 表格名称 where 字段名称="条件字符" and 字段名称="条件字符";

查询不同表格同时满足某些条件的数据:见关联查询

6)或者查询(or)

查询同一表格里,满足其中一个条件的数据

select * from 表格名称 where 字段名称="条件字符" or 字段名称="条件字符";

7)包含查询(in)

查询到包含某个或某些条件的数据

select * from 表格名称 where 字段名称="条件字符" in 字段名称="条件字符";

8)范围查询(between and)

select * from 表格名称 where 条件字段 between "条件字符" and "条件字符";

9)否定查询(not)

查询某些字段不包含于某个条件(范围)的数据

(1)不包含于某个条件

select * from 表格名称 where 字段名称="条件字符" not in 字段名称="条件字符";

(2)不包含于某个范围

select * from 表格名称 where 条件字段 not between "条件字符" and "条件字符";

10)模糊查询(%、^、$)

(1)%匹配任意字符

在字符后面匹配任意字符:

select * from 表格名称 where 条件字段 like "条件字符%" limit n;

在字符前后匹配任意字符:

select * from 表格名称 where 条件字段 like "%条件字符%" limit n;  

(2)_ _ _%匹配指定字符

在字符前面匹配三(任意数据)个字符:

select * from 表格名称 where 条件字段 like "_ _ _条件字符%" limit n; 

(3)^匹配指定开头字符

以字符开头匹配任意字符

select * from 表格名称 where 字段 rlike "1字符^" limit n; 

(4)$匹配指定结尾字符

以字符结尾匹配任意字符

select * from 表格名称 where 字段 rlike "字符$" limit n; 

三、编辑修改表格命令

1、别名

别名(as)

设置字段为某别名

select 条件字段 as 别名 from 表格名称; 

2、排序(order by)

1)查询字段最高的信息

select * from 表格名称 order by 条件字段 desc limit n; 

2)查询字段最低的信息

select * from 表格名称 order by 条件字段 asc limit n; 

3、聚合函数(group by、sum、min、max、agv、year、distinct、having)

1)相同结果聚合(group by)

查询字段的数据条数

select 条件字段1,count(1) from 表格名称 group by 字段2; 

2)和值(sum)

查询某个表中某个字段的和值

select sum(字段) from 表格名称;  

3)最小(min)

查询某个表中某个字段的最小值

select min(条件字段) from 表格名称;  

4)最大(max)

查询某个表中select max(条件字段) from 表格名称;  

5)平均(agv)

查询某个表中某个字段的平均值

select agv(条件字段) from 表格名称;  

6)显示年份(year)

查询某个表中某个字段的日期

select year(字段) from 表格名称;  

4、去重(distinct)

对表格名称里的前10条重复字符去重

select distinct 字符 from 表格名称; 

5、过滤(having)

从表格中获取字符的数据;取字符大于n的数据;

select 字符 from 表格名称 having 字符>70000 limit 10; 

从表格中获取字符的数据;取字符小于n的数据;

select 字符 from 表格名称 having 字符<70000 limit 10;

从表格中获取字符的数据;取字符等于n的数据;

select 字符 from 表格名称 having 字符=70000 limit 10;

表格内容命令——DML语句

一、insert(插入)

1)单条语句的插入与查询

 

posted @ 2022-03-09 19:45  无耿  阅读(265)  评论(0编辑  收藏  举报