关于MySQL的小结

MySQL
 *第一类:DDL (数据定义语言)
* 创建数据库,创建数据库表
* 常用的语句 create
 *第二类:DML  (数据操纵语言)
* 对表中的记录进行增加 修改 删除操作
* 常用的语句 insert  update  delete
 *第三类:DCL (数据控制语言)
* 数据库的编程的语言
 *第四类:DQL (数据查询语言)
* 对表中的进行查询的操作
* 常用的语句 select
MySQL数据库操作(DDL)
*连接数据库
-mysql -u root -p 回车后输入密码
*创建数据库
-create database 数据库名;
*查询数据库
-show database;
*删除数据库
  -drop database 数据库名;
*切换数据库
-use 需要切换的数据库名;


MySQL 表操作(增删改查)操作(DDL)
*创建表
-create table 表名称(
字段 类型,
字段 类型
 )
*字符串类型
-char(5)固定长度,长度不够自动加空格
-varchar(10)长度可变,长度不够也行
*大数据类型
-BLOB、TEXT
-开发中一般不会存文件,只存路径
*数值型
TINYINT 、SMALLINT、INT、BIGINT、FLOAT、DOUBLE
* 对应java里面
byte       short    int   long    float  double
*布尔型
-boolean
*日期型
-DATE 2016-11-18
-TIME 11:08
-DATETIME:手动添加时间到数据表里面
-TIMESTAMP:自动把时间添加到表里面


*查看表结构
-desc 表名称;
*mysql的约束有三种
*非空约束 not null
- 表示数据不能为空
*唯一性约束 unique
- 表中的记录不能重复的
*主键约束 primary key
- 表示非空,唯一性
- 自动增长 auto_increment
*删除表
-drop table 删除的表名称;
*查询表
-show tables;


*表里添加记录
-insert into 表名称 values(数据,数据);
-语句 update 表名称 set 要修改的字段的名称1=修改的值1,要修改的字段的名称2=修改的值2 where 条件
-自动增长的可以输入null;varchar和date要用单引号
*修改表里面的记录 update
- 语句 update 表名称 set 要修改的字段的名称1=修改的值1,要修改的字段的名称2=修改的值2 where 条件
*删除表里面的记录 delete
- 语句 delete from 表名称 where 条件
*查询表中的记录 select
- 语句 select 要查询的字段的名称 (*) from 表名称 where 条件


* as 别名(用什么名显示)
-select username as u1,chinese as c1 from user;


*distinct,去除表里面重复记录
-语句 select distinct * from user;


*where子句   运算符 < > >= <=
-select * from user where chinese > 60;


*in:在范围内
-select * from user where english in (80,90);


*and:在where里面如果有多个条件,表示多个条件同时满足
-select * from user where chinese=100 and english=30;




*or:在where里面如果有多个条件,表示满足某个条件
-select * from user where chinese=100 or english=30;


*得到区间范围的值
-select * from user where chinese >=70 and chinese <=100;
-select * from user where chinese between 70 and 100;


*like:模糊查询(%a%)包含a  (a%)a开头  (a_)a后面匹配一个
-select * from user where username like '%a%';
*查询记录排序 
-升序 select from user order by  排序字段 asc;
-降序 select from user order by  排序字段 desc;
-多个排序用逗号连接
*分组操作
-group by
-select name,sum(price) from orders group by name;
-分组基础上判断  将where换成having


聚集函数
*,如果为null则需要if null<字段,0>
*count()函数(统计)
-select count(*) from user; 查询多少条记录
-select count(*) from where user 判断条件; 查询符合条件的条数
*sum()函数(求和)
-select sum(求和字段) from user;
-select sum(求和字段),sum(求和字段) from user;
-select sum(求和字段)/count(*) from user;
*avg()函数(求平均值)
-select avg(求平均数字段) from user;
*max()函数(最大值)
-select max(max字段) from user;
*min()函数(最小值)
-select min(min字段) from user;




MySQL关键字
*limit查询某几条数据
-select * from user limit 3;(获取前三天记录)
-select * from user limit 3,4;(从3开始向后获取4条)




*source 导入
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值