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 - 中文开源技术交流社区...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java 类之间转换,java数据类型之
- 下一篇: oracle rcu 安装,Oracle