mysql 常用语句
摘要:一,设置表自增id从1开始 alter table papa_group(表名称) AUTO_INCREMENT=1 二,查看每个字段的重复次数 select drugLicense,count(*) as count from drug_instruction20181211 group by d
阅读全文
mysql 事物
摘要:事务 事务四大特性(简称ACID) 原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行 一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致 隔离性(Isolation):事务的执行不受其他事务的干扰,事务
阅读全文
mysql 索引
摘要:索引 思考:在图书馆中是如何找到一本书的? 一般的应用系统对比数据库的读写比例在10:1左右,而且插入操作和更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重 当数据库中数据量很大时,查找数据会变得很慢 优化方案:索引 主键和唯一索引,
阅读全文
mysql 视图
摘要:视图 对于复杂的查询,在多个地方被使用,如果需求发生了改变,需要更改sql语句,则需要在多个地方进行修改,维护起来非常麻烦 解决:定义视图 视图本质就是对查询的封装 定义视图,建议以v_开头 例:创建视图,查询学生对应的成绩信息 查看视图:查看表会将所有的视图也列出来 删除视图 使用:视图的用途就是
阅读全文
mysql 函数
摘要:创建 语法如下 说明:delimiter用于设置分割符,默认为分号 在“sql语句”部分编写的语句需要以分号结尾,此时回车会直接执行,所以要创建存储过程前需要指定其它符号作为分割符,此处使用//,也可以使用其它字符 示例 要求:创建函数py_trim,用于删除字符串左右两侧的空格 step1:设置分
阅读全文
mysql 存储过程
摘要:创建 语法如下 说明:delimiter用于设置分割符,默认为分号 在“sql语句”部分编写的语句需要以分号结尾,此时回车会直接执行,所以要创建存储过程前需要指定其它符号作为分割符,此处使用//,也可以使用其它字符 示例 要求:创建查询过程,查询学生信息 step1:设置分割符 step2:创建存储
阅读全文
mysql 高级查询
摘要:条件 使用where子句对表中的数据筛选,结果为true的行会出现在结果集中 语法如下: where后面支持多种运算符,进行条件的处理 比较运算符 逻辑运算符 模糊查询 范围查询 空判断 比较运算符 逻辑运算符 模糊查询 范围查询 空判断 比较运算符 等于= 大于> 大于等于>= 小于< 小于等于<
阅读全文
mysql 内置函数
摘要:字符串函数 查看字符的ascii码值ascii(str),str是空串时返回0 查看ascii码值对应的字符char(数字) 拼接字符串concat(str1,str2...) 包含字符个数length(str) 截取字符串 left(str,len)返回字符串str的左端len个字符 right(
阅读全文
mysql基本操作
摘要:数据库 查看所有数据库 使用数据库 查看当前使用的数据库 创建数据库 删除数据库 数据表 查看当前数据库中所有表 查看表结构 创建表 auto_increment表示自动增长 修改表-添加字段 修改表-修改字段:重命名版 修改表-修改字段:不重命名版 修改表-删除字段 删除表 查看表的创建语句 查询
阅读全文