自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路漫远 吾求索

辞去已无年少日,羁绊永结少年心

  • 博客(12)
  • 收藏
  • 关注

原创 MySQL CHECK约束功能如何实现

CHECK 检查约束在我们使用 MySQL 插入数据时,假如我们插入性别,就只能插入‘男’、‘女’,或者插入数据控制在一定范围内,我们都会使用 CHECK 检查约束来实现。问题:MySQL 所有的存储引擎都不支持 CHECK 约束,MySQL中可以写 CHECK 约束,但会忽略它的作用,因此 CHECK 并不起作用,因此实现对数据约束有两种方法:在 MySQL 种约束,如使用 ENUM ...

2019-06-20 13:25:12 26469 1

原创 MySQl基本命令行语句

Mysql入门语句连接数据库:mysql -uusername -ppasswordusername 是用户名password 是密码注:-p后可以直接加上密码,就可以直接连接上,但在安全前提下,不建议这写建议如上面图片上写法直接写mysql -uusername -p就会弹出Enter password : 这里输入的密码会隐藏查看数据库show databa...

2019-06-16 01:31:26 1661 1

原创 MySQL Error Code: 1175. You are using safe update 错误原因及解决方案

当我使用MySQL 执行更新或删除操作时,mysql 报了这样一个错误: Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column. To disable safe mode, toggle the option ...

2019-06-13 13:18:14 7093

原创 Tomcat 需要配置环境变量吗?(startup.bat 闪退原因及解决办法)

Tomcat 需要配置环境变量吗?tomcat 是一款轻量级web应用服务器,安装的时候我们都是直接解压zip包,然后在bin目录下双击 startup.bat 就可以启动了,但也相应的会遇到一些问题;1. Tomcat启动会出现的两个问题:JAVA_HOME 配置问题导致的闪退解决方案:配置jdk时以名字为JAVA_HOME的环境变量如果你在不是JAVA_HOME 而是 其他的...

2019-06-10 18:32:25 8448 1

原创 MySQL like 如何查询包含'%'的字段 (ESCAPE用法)

在SQl like语句中,比如SELECT * FROM user WHERE username LIKE '%luchi%'SELECT * FROM user WHERE username LIKE '_luchi_',% 作为通配符通配多个_ 作为通配符通配一个但当like 所要查询的字段中含有 % ,我们如何去查:这个时候就需要指明 字段中的那个’%‘ 不作为通配符;...

2019-06-10 15:43:11 7617

原创 MySQl 如何实现 FULL JOIN?

MySQl 不支持FULL JOIN ,那我们如何在MySQl 实现FULL 功能呢?通过UNION 来实现 FULL JOIN: SELECT * FROM a LEFT JOIN b ON a.name = b.name UNION SELECT * FROM a RIGHT JOIN b ON a.name = b.name;...

2019-06-10 14:43:51 14814 3

原创 MySQl 外键约束(FOREIGN KEY)

外键约束的要求:父表和子表必须使用相同的存储引擎,而且禁止使用临时表。数据表的存储引擎只能为InnoDB。外键列和参照列必须具有相似的数据类型,也就是可以相互转换类型的列,比如 int 和 tinyint 可以,而 int 和 char 则不可以数字类型的长度以及是否有符号(是否unsigned)必须相同字符类型的长度则可以不同。外键列和参照列必须创建索引。如果外键列不存在索引...

2019-06-09 00:41:43 8478

原创 MySQl 子查询 (ANY,SOME,ALL, IN 的运用)

引言子查询概述:子查询(Subquery)是指出现在其他 SQl 语句内的 SELECT 子句。子查询指嵌套在查询内部,且必须始终出现在圆括号内;子查询可以包含多个关键字或条件如: DISTINCT , GROUP BY , ORDER BY ,LIMIT, 函数等;子查询的外层查询可以是:SELECT ,INSERT, UPDATE, SET 或 DO;子查询返回值子查询可以...

2019-06-08 12:12:50 8266 1

原创 MySQL中char 与 varchar

引言在我们使用MySQl创建数据表结构时, 为了给字符串类型的数据定义数据类型, 一般我们使用的都是 char 或者 varchar ,但使用的过程中,比如模糊查询 ‘like’ 的使用时, 又感受到它们之间的不同, 那么它们到底有什么区别,特性以及适用范围呢?一、charchar : 定长字符串类型特点:存储空间固定。长度不够时内部存储使用空格填充。若字段本身末尾存在空格,检索出...

2019-06-07 11:29:37 19048 3

原创 MySQl 数据类型 ENUM 和 SET

MySQl 数据类型 ENUM 和SETENUM, SET 为 MySQl 中的字符串数据类型,相较于CHAR,VARCHAR 这类随意插入任意字符的字符串类型,ENUM, SET 为 只能在指定的集合里取值 的字符串数据类型。ENUM(枚举值)1. 单选字符串数据类型适合存储表单界面中的“单选值”,也就是只能取一个值。2. 设定ENUM的时候,需要给定 “固定的几个选项”,存储...

2019-06-06 19:08:15 5120 1

原创 MySQl 修改提示符

在我们对数据库进行操作时,可以发现数据库每次敲命令时,前面的提示符都是mysql>那么这个可以改吗,改了有什么用处?mysql> 为MySQl 数据库默认提示符修改的提示符可以为任意字符串修改提示符命令行语句连接客户端时通过参数指定mysql -u用户名 -p密码 --prompt 提示符注: 用户名默认为root 密码为自己设置的登陆密码连上客户端,通...

2019-06-06 11:25:00 300

原创 MySQL 插入中文报错(即MySQl ERROR 1366: 1366: Incorrect string value: 错误原因)

在使用MySQL插入中文字符时,出现报错ERROR 1366: 1366: Incorrect string value: '\xE6\x87\x82' for column 'username' at row 1分析:这里报错的原因是你要插入的一个中文字段报错所以这里是你的字段编码方式与你的 传递的字符集 编码方式不匹配这里中文字符一般用utf8 或 gbk查看表中每个字段的编码...

2019-06-05 17:54:31 6037 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除