mysql
uj_
寒灯野火,明灭林外
展开
-
Can't connect to MySQL server on 'localhost' (10061) 错误解决办法
检查是否启动了 MySQL 服务在 任务管理器 中找到对应的 Mysql 观察状态是否为开启。---- ----更新线--- ---在 任务管理器 中找到对应的 Mysql记住名字如图可以知道是 MySQL57,可以通过 win + R, 输入cmdnet start MySQL57 就可以启动 sql 服务。net stop MySQL57 也可以停止服务。简化启动服务器的操作:将启动语句写入...原创 2018-03-31 09:29:59 · 2064 阅读 · 0 评论 -
理解范式
优化思路优化 数据类型、查询列、不等于非负数字段,建议添加 unsigned避免 null 字段状态字段 Enum合适的 索引范式理解范式第一范式(1NF)列不可分,强调原子性,如电话列可进行拆分,家庭电话、公司电话第二范式(2NF)满足 1NF有主键非主键完全依赖于主键,不能部分依赖第三范式(3NF)满足 2NF非主键列必须直接依赖于主键...原创 2018-09-22 15:35:23 · 258 阅读 · 0 评论 -
Mysql 索引无效
索引无效select * from teacher where id not in (1,3,4);select * from teacher where teacherName like "%张"select * from teacher where FROM_UNIXTIME(startTeacher) < CURDATE();包含 notlike 关键词中前缀 "%*...原创 2018-09-21 22:14:08 · 282 阅读 · 0 评论 -
MySQL运算符和常用函数
描述运算符 查询 t_employee 表中员工的年薪(包含每月奖金)举例说明 = 和 &lt;=&gt; 运算符的区别查询出名字中带有“AM”字符串的员工查询出名字以“JA”字符串开头的员工查询出名字以“ES”字符串结尾的员工查询出名字中不包含“SMI”字符串中任意字符的员工查询出名字中以“SMI”字符串开头的员工,其中的M字符可以出现1~3次常用函数(以下内容可以直接用常...原创 2018-07-06 09:08:55 · 220 阅读 · 0 评论 -
MySQL 约束条件
约束条件1 - 非空约束NOT NULL 规定某个字段不能为空2 - 唯一约束UNIQUE规定某个?字段在整个表中是唯一的3 - 主键非空且唯一4 - 外键4 - 自增长5 - 检查约束6 - 默认值注意点唯一 & UNIQUE原创 2018-06-17 20:42:34 · 426 阅读 · 0 评论 -
MySQL 存储过程
存储过程的练习题原创 2018-06-14 20:10:14 · 1612 阅读 · 1 评论 -
MySQL 视图
视图1. 视图介绍视图本质视图作用视图特点出现本质 : 封装复杂的查询语句,形成虚表作用 :可以避免操作真实表限制可操作的字段数量更专注与需求数据而不受表影响,前提是完成实现需求的查询语句特点 :表 + 需求逻辑(查询语句) => 虚表关联性alter,add, delete操作内容影响表create,drop操作视图不影响表视图来自多表,不...原创 2018-05-15 22:13:04 · 252 阅读 · 0 评论 -
MySQL 索引
MySQL - 索引索引描述索引的作用 可以大大提高MySQL的检索速度索引的组成 单列索引和组合索引 单列索引 :一个索引包含单个列,一个表可以有多个单列索引组合索引 :一个索引包含多个列手动索引和自动索引 自动索引 : 完整性约束条件手动索引 : 手动在表上创建索引不足 占用内存降低表的更新速度。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。...原创 2018-05-15 22:10:56 · 105 阅读 · 0 评论 -
MySql计算百分比
计算百分比@top 代表 分子, @bot 代表分母set @top = 1;set @bot = 3;SELECT CONCAT(ROUND( @top/ @bot * 100, 2), " %");-- 33.33 %SELECT ROUND( @top/ @bot * 100, 1);-- 33.3SELECT ROUND( @top/ @bot * 100),...原创 2018-05-20 08:43:00 · 2609 阅读 · 0 评论 -
mysql 修改表
需求 :修改学生表名为其他名字在学生信息表最后添加地址字段将地址字段放到性别字段的前面将地址字段的数据类型修改成其他数据类型 1 - 创建表学生信息表,包含字段:学号、姓名、年龄、性别create table if not exits student( s_no int, s_name varchar(10), s_age tinyint, ...原创 2018-04-27 23:23:58 · 484 阅读 · 0 评论 -
SQL 插入语句
插入单条语句insert into t_name(key1, key2) values(value1, value2); 值和名字对应即可insert into t_name values(); 必须顺序插入t_name对应的字段插入多条语句(完整或部分)insert into t_name() values(),values(),values(); 插入多条数据信息时,此...原创 2018-05-05 17:07:38 · 18319 阅读 · 0 评论 -
存储过程 + insert into values (),(),();插入海量数据
发现该文存储过程中使用 insert into values 插入数据,但是每次只插入一条数据,因此,决定一次插入十条观察效率参考文章 :重新学习MySQL数据库12:从实践sql语句优化开始 -> 自己写的海量数据sql优化实践测试环境: Mysql 5.7, Navicat 12.0.18插入10万条数据结果:其中 set global general_log = o...原创 2018-10-27 11:28:51 · 7433 阅读 · 0 评论