![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySQL
HerofH_
加油啊咸鱼!
展开
-
MySQL使用load data导入数据时报错: Cannot add or update a child row: a foreign key constraint fails
目录问题来源解决办法问题来源 初学MySQL,创建三个表department、employee以及project,其中问题主要出现在employee表中,该表定义如下:CREATE TABLE employee( id INT(10) PRIMARY KEY, name CHAR(20), age INT(10), sa...原创 2019-03-20 19:33:55 · 4888 阅读 · 1 评论 -
数据库三大范式通俗理解
第一范式(1NF) 第一范式是指每一列都是不可分割的原子数据项。 举个例子,以姓名、联系方式、户籍创建一个表如下:姓名 联系方式 户籍 张三 23215613211 中国四川省成都市 李四 44654984654 中国湖北省武汉市 显然,这就不符合第一范式,因为户籍可以分割为国家、省、市,甚...原创 2019-03-21 19:58:01 · 903 阅读 · 0 评论 -
数据库事务及其隔离级别的通俗理解
目录什么是事务?事务的四大特性事务的启动、结束事务的隔离级别READ UNCOMMITTED(读未提交)READ COMMITTED(读已提交)REPEATABLE READ(可重复读)SERIALIZABLE(串行化读)什么是事务? 还是以最常见的“转账”为例。假设现在小王有1000块钱,小刘现在有1000块钱,小王要向小刘转500块钱,就...原创 2019-03-22 12:49:35 · 865 阅读 · 1 评论 -
Linux下MySQL中文显示问号乱码问题解决
本文主要针对于Linux下MySQL插入中文数据显示问号的问题。网上一种普遍使用的方法是修改/etc/my.cnf文件(我的这个文件位于/etc/mysql/my.cnf),修改步骤如下:1.在client段中加上default-character-set = utf82.在mysqld段中加上character_set_server = utf83.mysq...原创 2019-03-25 21:49:45 · 969 阅读 · 2 评论 -
MySQL中通过一条语句来统计符合不同条件的COUNT
现在有两个表record 和 info,其中表record存放每次通话记录的主动呼出号码与被动呼入号码,表Info存放人名和对应号码,如下: 现在的目的是统计每个人的手机号码主动呼出次数与被动呼入次数,就用到下列语句即可:SELECT name, phone, COUNT(CASE WHEN info.phone = phone_in TH...原创 2019-03-22 16:38:39 · 1825 阅读 · 1 评论 -
Mysql存储过程
目录什么是存储过程有哪些特性创建一个简单的存储过程存储过程中的控制语句存储过程弊端转载于http://www.cnblogs.com/chenpi/什么是存储过程简单的说,就是一组SQL语句集,功能强大,可以实现一些比较复杂的逻辑功能,类似于JAVA语言中的方法;ps:存储过程跟触发器有点类似,都是一组SQL集,但是存储过程是主动调用的,且功能比触发器更加强大,...转载 2019-03-26 10:12:34 · 235 阅读 · 0 评论