MYSQL常用sql语句

1.创建数据库create datebase “库名” character  set “utf-8”
2.创建表   
字段:数据类型 (数值类型(整数:int ) 、字符串类型(varcher 默认长度255)、时间、日期类型(datetime))
主键 int类型 自动增加

DDL:操作数据库的语言,创建数据库,创建表 
DML:操作数据,使数据产生变化,增 删 该 
DQL:针对数据进行查询
DCL:用于管理数据库,例如 权限分配 用户创建

1.新增:insert into 表名 (字段)values (值);
2.修改:update 表名 set 列名=值 
   where(条件关键字)条件(字段=值)或(范围)
3.删除:delete from 表名
4.查询:select(查询)   * from 表名
  *:代表全部列,也可以写单个或多个列
as:关键字为列名重命名
order by:对数据进行排序 默认升序 从小到大(asc)从大到小(desc)永远在最后执行
limit:后面跟两个整数型的参数,第一个参数(从0开始)表示第几个开始,第二个参数表示查询几个
limit:用来做分页,第一个参数是从第几行开始,第二个参数是每一页展示几条数据
多条件查询关键字 and(并且) or(或者)
between  and    特定的范围查询  
in:在特定范围内模糊查询 不在范围 之内用 not in
like:通常与%搭配使用 

注: 在mappper.xml 文件中 写成  like   '%' ${0.1....} '%' (两个百分号和中间的参数一定要用空格隔开)

#{}  通常用来解析 对象

${} 用来解析字符串 

聚合函数
sql提供的常用函数
分组:根据某个字段分组 group by(与聚合函数搭配使用)
sum(和):计算一个字段的总和
avg(平均数):计算一个字段的平均值
max:最大值
min:最小值
count:计数
表关联查询:select  表名.字段  from (关联的)表名 where  两个关联的表名的字段;(内连接)
外连接:select *from  表名  as s left join 表名  as c on  s.id=c.id;

left join....... on :左外连接,指两个关联表,以左边的表为主
reght join..... on:右外连接,指两个关联表,以右边的表为主

表与表之间的关系:一对一,一对多,多对一,多对多
一对一表示:主表中的一个内容对应子表的一个内容
一对多表示:主表中的一个内容对应子表中的多个内容
多对多表示:主表中的多个内容对应子表中的多个内容,建立第三张关系表,用来维护

外键:关联两张表,外检可以产生一个约束,对应的字段取值范围不能超过关联的外键的值(两个对应字段类型应该保持一致)
A表 B表 B表中有一个A表的外键,那么先写A表,在写B表
外键命名:FK作为开头,对应的表居中,关联字段最后,列:FK_A_id


查询过程:
1.现找我们要查询的所有数据
2.依据我们要查询的内容进行赛选
3.再genuine我们查询的条件进行数据的提取
4.最后按照表的形式给我们展示

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值