MySQL数据库的基本操作

1、修改表名

Altertable 旧表名 rename to新表名;

2、修改字段的数据类型

Altertable 表名 modify字段名 新数据类型;

Altertable 表名 change旧字段名 新字段名 新数据类型;

3、增加字段

Altertable 表名 add 新字段名 新数据类型[约束条件/(可选)]first|after已有的字段(可选);

(first:第一个  after:指定为后)

4、删除字段

Altertable 表名 drop 字段名;

5、修改存储引擎

Altertable 表名 engine更改引擎名;

 

MySQL的数据类型和表的四种操作

1、MySQL数据类型

数值型  tinyint、smallint、medinint、int、bigint、floot、double、decinmal、

字符串类型    char、varchar、binary、text、enum

时间/日期类型 year、time、 date、 datetime、 timestoop

2、四种基本操作(表的内容)

1往表里面插入数据

   Insert into 表名(字段名1,字段名2……)values(值1,值2……);
2查询数据

   Select * from 表名;(星号代表查询所有的字段)

3查询单个或多个字段内的数据

   Select 字段名,字段名2……  from 表名;

4带有条件的查询

   Select * from 表名where字段名=条件;

5使用in关键字查询指定记录

   Select * from 表名where字段名 in (条件);(可以有多个条件,用逗号隔开)

6使用not in关键字查询指定记录

   Select * from 表名where字段名 not in (条件);(查询所不能满足条件的数据,)

7更改数据

   Update 表名 set 字段名=所更改的 where 主键列=指定列;

8删除数据

   Delete from 表名where主键列=指定条件;

 

Mysql基本操作

1、带between and的范围查询

select *|字段名 from 表名 where指定字段的名字between 值 and 值;(注意:between and之间是全闭集合)

2、带like的字符匹配查询

   Select *|字段名 from表名 where 指定字段 like 想要匹配的值;(% 、_)

4、查询空值

   Select *|字段名 from表名 where 指定字段 is null;

5、查询非空值

   Select *|字段名 from表名 where 指定字段 is not null;

6、使用and实现多条件查询

   Select *字段名 from表名 where 字段名=值1 and 字段名=值2;

7、使用or实现多条件查询

   Select *字段名 from表名 where 字段名=值1 or 字段名=值2;

8、筛选重复的记录

   Select distinct 字段名 from 表名;

 

 

深入查询

1、对查询结果单列排序

   Select *|字段名 from表名 order by 排序字段;

2、对查询结果多列排序

   Select *|字段名 from表名 order by 排序字段1,排序字段2;(选排序第一个,然后排序后面的,从大到小,每个字段后面都要加上desc)

3、指定排序的顺序

   Select *|字段名 from表名 order by 排序字段 desc/asc;(desc à从大到小,ascà从小到大)

4、分组查询

(1)Select 字段名|*,count(*|字段名) as 别名 from 表名 group by 排序字段;

(2)select 字段名,group_concat(字段名A)as 别名 from 表名 group by 排序字段;

   (结果去查找字段名A中去查找哪些值是一样的,如果相等,就全部列出来,以逗号分割进行列出,as 别名是取别名的意思,为了更直观的看出效果)

5、使用having过滤分组

   Select 字段名|*,group_concat(字段名2)as 别名 from 表名group by 字段名having count(字段名3)>1;

 

深入查询2

1、分组后统计

   Select 字段名,count(*)as 别名 from 表名 group by 排序字段 with rollup;

2、使用limit限制查询数量

   Select * from 表名limit N,M;(显示从N+1行开始,总共显示M条记录)

3、使用集合函数查询

1count函数的使用

语法:selectcount *|字段名 as 别名 from 表名;

作用:返回某一列的行数

2sum()求和函数的使用

语法:selectsum(字段名) as 别名 from表名;

3求平均值函数

Selectavg(字段名) from表名;

4avg函数和group by一起使用求每个分组的平均值

   Select 分组字段,avg(求平均值字段)from 表名 group by 分组字段;

5max()函数求指定列的最大值

   Select max(指定列) from表名;

6使用max函数和group by 一起使用求每个分组的最大值

   Select 分组字段,max(求最大值字段) from 表名 group by分组字段;

7使用min()函数指定列最小值

   Select min(指定列)from表名;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值