欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...

发布时间:2025/3/20 数据库 44 豆豆
生活随笔 收集整理的这篇文章主要介绍了 MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区... 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

一.对数据库的CRUD

1.创建数据库:create database  数据库名[character set 字符集]

2.查询所有数据库:show databases

3.查询数据库定义结构:show create database 数据库名

4.删除数据库:drop 数据库名

5.修改数据库:alter database 数据库名 character set 字符集

6.切换数据库/选定某个数据库:use 数据库名

7.查看正在使用的数据库:select database()

二.对表的CRUD

1.创建表:create table 表名

(1)数据类型:

1)整型一般使用int/bigint

2)浮点型float/double

3)字符串char/varchar

(2)约束

1)not null 非空

2)unique 唯一约束,后面数据不能重复

3)primary key,auto_increment主键自增

2.查看表

(1)查看所有表:show table

(2)查看表的定义结构:desc table

3.修改表

(1)增加一列:alter table 表名  add  字段  类型  约束;

(2)修改列的类型约束:alter table 表名  modify  字段  类型  约束;

(3)修改列的名称,类型,约束:alter table 表名  chenge  旧列  新列  字段  类型  约束;

(4)修改表名:alter table 旧表名 to 新表名;

(5)删除一列:alter table 表名  drop  列名;

4.删除表:drop table 表名

三.对表内数据的CRUD

1.插入数据:insert into  表名(列,列...) values(值,值...);

2.更新记录:update 表名 set 列=值,列=值  [where 条件]

3.删除记录:delete from 表名  [where  条件];

4.查询记录:select [列名] [*] [聚合函数] [distinct 字段] from 表名 [where -->group by -->having -->order by]

(1)去重查询;distinct 列名

(2)别名查询:字段 as  别名

(3)运算查询:运算查询(+,-,*,/等)

(4)条件查询

1)between...and..显示某一区间的值

2)like:模糊查询

3)加入逻辑运算符查询:and/or/not

(5)

5.排序

(1)order by 列名 asc(默认升序)

(2)order by 列名 desc(降序)

6.聚合函数

(1)count(*|字段):统计指定列不为null的记录行数

(2)sum():计算指定列的数值和,若指定列类型不是数值类型,结果为0

(3)max():计算指定列的最大值

(4)min():计算指定列的最小值

(5)avg():计算指定列的平均值

7.分组:group by 列

8.分组后筛选:having 条件

注意:where和having的区别

1.having是在分组后对数据进行过滤.where是在分组前对数据进行过滤

2.having后面可以使用聚合函数(统计函数)where后面不可以使用聚合函数

总结

以上是生活随笔为你收集整理的MySQL中购买的语句,mysql操作语句 - 买灰机自己开的个人空间 - OSCHINA - 中文开源技术交流社区...的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。