Mysql

DDL-数据库操作
show databases;create database 数据库名;
use 数据库名;
DQL查询关键字 select select* from
查询返回多个字段select
distinct 去重复记录
字段列表from
表名列表where
条件列表 group by
分组后列表 having
分组后条件列表order by
排列字段列表limt
分页参数
mysql图形化 界面DML 添加数据 (insert)
修改数据(update)删除数据(delete)
基本查询条件查询(where)
select 字段列表 from 类名 where 条件列表 查询多个字段
聚合函数(count,max min avg sum)
分组查询(group by)
排序查询(order by)
分页查询(limt)
cout 统计数量avg
平均值sum 求和 DCL 权限控制all 所有的权限select 查询数据insert 插入数据
show grants for 用户名 ‘@’ % ———查询权限
grant all on ITcast * heima@ %—— 授予权限 revoke 权限列表 on 数据库名 表名 from 用户名 @ ‘主机名’ ——撤销权限 函数 直接可以被调用另一段程序调用的程序或代码字符串函数 concat low upper lpad rpad
数值函数日期函数 year 获取指定data 的年份month 获取指定data 的月份day 获取指定data的日期流程函数 if(value, t,f)
如果value 为true 则返回总结 字符串函数数值函数日期函数流程函数 约束作用于表中的字段的规则,用于限制存储在表中的数据保证数据库中的数据的准确性 有效性和完整性非空约束 not null唯一约束
unqle主键约束 primary key默认约束 default 检查约束保证字段满足某一个条件值外键约束 用来让两张表的数据之间建立连接,保证数据的一致性和完整性 ID 唯一标识 主键并且自动增长 name 姓名 varchar(10) primary keyage 年龄 int 大于0并且小于等于120status 状态 char(1) 如果没有指定改值默认为 1gender 性别 char(1) alter table 表名 添加外表add address非空约束:not null唯一约束; uniqle主键约束 primary key 默认约束default 检查约束外键约束
多表查询
多表关系三种情况 一对多 ,
多对多 :建立第三张表中间至少有两个外键 分别关联两方主键 中间表一对一 单标拆分 将一张表的基础字段放在一张表中 ,将其他详情放在另一张表上在另一方加入外键,关联另一方外键的主键在设置外键唯一2多表查询概述内连接 隐式内连接select 字段列表 from 表1 表 2 where 条件 显示内连接select 字段列表 from 表1 inner on表二on 外连接 左外连接 select 字段列表 from 表1 leftouter 表2 右外连接 select自连接联合查询 union unionall 把多次查询的结果合并在起来 形成新的查询结果 select 子查询 嵌套查询 标量子查询 查询返回 单个值 列子查询 结果 是一列 这种子查询行子查询 可以是一行 也可以是多列表子查询 多表查询案例多表 关系 一对一 :再多的一方设置外键 ,关联一方的主键多对多 :建立中间表 两个外键一对一: 表结构拆分 内连接外连接自连接子查询 事务一些组操作的集合,它是一个不可分割的工作单位,事务所会把所有的操作作为一个整体一起向系统提交或撤销操作请求,事务四大特性原子性:事务不可分割zuixiaocaozuodanwei一致性:事务完成时 ,比武所有数据保持一致隔离性:数据系统提供隔离机制,保证事物持久性:事务一旦提交或回滚,数据的改变就是永久的。并发事务问题:脏读;不可重复读;幻读事务隔离级别: read uncommitted read commiitted repeatable read Serializable 事务start transaction 开启事务commt 、rollback 提交、回滚事务原子性 一致性 隔离性 持久性事务隔离级别 基础总结六个各部分mysql —— sql ——函数——约束 主键约束 外键约束 非空约束检查约束 多表查询一对一 多对一 多对多 增删改查分库 分表 进阶篇 运维篇存储引擎索引sql优化视图、存储过程、触发器锁innodb引擎MySQL管理 MySQLshow database 查询所有数据库select database(); 查询当前数据库create database 创建drop database 删除use 数据库名

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值