用户信息存储在 user表中host 允许登录位置user 用户名authentication_string 密码创建用户create user '用户名 '@‘ 允许登录的位置' identified by ‘密码’ 删除用户drop user '用户名 '@' 允许登录的位置'
什么是视图是一个虚表内容由查询定义和真实表一样包含列其数据来自对应的真实表(基表)视图是根据基表来创建的,视图是虚拟表视图也有列,数据来自基表通过视图可以修改基表数据基表改变也会影响到视图的数据创建视图创建:create view 视图名称 as select 语句查看视图查看视图:desc vie
表类型CSVMemoryARCHIVEMRG_MYISAMMYISAMinnoBDB存储引擎MyISAM不支持事务不支持外键访问速度快对事务完整性没有要求innodb支持事务比MyISAM效率低,并且会占用更多的空间memory在内存中创建表访问速读非常快默认使用HASH索引一旦关闭服务表中数据会丢
什么是事务一组操作要么都成功,要么都失败.开启事务start transation: 开始事务savepoint p1: 设置保存点p1rollback to p1: 回滚到p1rollback: 回滚到事务开始状态commit: 提交事务(所有操作生效)注意如果不开启事务默认情况下dml是自动提交
原理:空间换时间建立索引会额外占用空间主键索引主键本身就是一种索引# 添加主键索引alter table index_test add primary key (id);唯一索引CREATE unique index index_name ...# 添加唯一索引create unique in
使用方法字段名 整型 primary key auto_incrementinsert into xxx(xx1,xx2...) values(null,xxx)insert into xxx values(null,'xxx',...)逻辑:表内最大值为基准如果添加数据时给自增长字段指定值,则以指
order byorder by(指定排序的列,排序的列既可以是表中的列名,也可以是select语句后指定的列名)descasc(默认)
limitselect ... limit start,rows;``- start 开始位置 (start+1位置开始)- rows 记录数量## 分页公示```mysqlselect * from tableNamegroup by XXXlimit 显示记录数*(第几页-1),每页个数;exa
目的用于将结果分组便于统计SELECT column_name, aggregate_function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name; exampleshow da
目的为了合并多个 select语句的结果union all合并不去重union合并且去重
作用用于select 语句 条件筛选用法 SELECT column_name,column_name FROM table_name WHERE column_name operator value;example# 查询 1992-1-1以后入职的员工# mysql 中日期类型可以直接比较sel
笛卡尔积
all全部满足any任意满足
单行子查询多行子查询子查询当作临时表多列子查询
CHARSEST(str)返回字符串集CONCAT(string,[...])连接字符串INSTR(string,subString)返回字符串位置UCASE(string)转换为大写LCASE(string)转换为小写LEFT/RIGHT(string,length)从左/右边取n个字符LENGT
user# 查询当前用户select USER()from dual;database# 查询当前数据库select DATABASE()from dual;md5# 计算 md5select md5('luzhenfang')from dual;md5加密密码create table user_t
ifIF(expr1,expr2,expr3)如果expr1为true 返回expr2 否则返回 expr3ifnullIFNULL(expr,expr2)如果expr1不为NULL,则返回expr1否则返回expr2select caseSELECT CASE WHEN expr1 THEN ex
count返回行的总数select count(*) frome tableName;count(*): 返回满足条件的记录有多少个count(列):满足条件的某列有多少个(会排除NULL)sum返回满足条件的行的和select sun(columnName) from tableName;avg平
primary key字段名 字段类型 primary key不能重复且不能为null一张表最多一个主键复合主键: 多个字段共同实现 (约束条件: 主键字段合集不能重复)not null字段名 字段类型 not null该列值不能为NULLunique字段名 字段类型 unique该列值不可重复如果
数值类型整型tinyint(1字节)smallint(2字节)mediumint(3字节)int(4字节)bigint(8字节)小数类型float(4字节)double(8字节)decimal(不确定)时间日期date(年 月 日)time(时 分 秒)datetime(年 月 日 时 分 秒) Y