mysql数据库
宁波小后生
半路出家的
展开
-
mysql字符串比较函数
a) 函数 ascii(str)函数用法说明:返回值为字符串 str 的最左字符的数值。假如 str 为空字符串,则返回值为 0 。假如 str 为 NULL ,则返回值为 NULL 。 ASCII() 用于带有从 0 到 255 的数值的字符。select ascii('M'); 77select ascii('你'); 228b) 函数 BIN(N)函数用法说明:返回值为 N 的二进制原创 2017-11-20 11:43:05 · 25548 阅读 · 0 评论 -
mysql外键类型
mysql的外键类型为:RESTRICT、NO ACTION、CASCADE、SET NULL 1. CASCADE: 从父表中删除或更新对应的行,同时自动的删除或更新自表中匹配的行。ON DELETE CANSCADE和ON UPDATE CANSCADE都被InnoDB所支持。 2. SET NULL: 从父表中删除或更新对应的行,同时将子表中的外键列设为空。注意,这些在外键列没有被设为N转载 2017-11-28 10:01:40 · 2673 阅读 · 0 评论 -
mysql主从配置
环境 本地数据库:192.168.0.136 虚拟机数据库:192.168.0.161原理 主从服务器利用MySQL的二进制日志文件,实现数据同步。二进制日志由主服务器产生,从服务器响应获取同步数据库。1配置master服务器 1.1修改配置文件 [mysqld] log-bin=mysql-bin #启动二进制日志log-bin原创 2018-01-20 14:17:44 · 190 阅读 · 0 评论 -
读写分离 - 动态切换数据源
1 认识AbstractRoutingDataSource抽象类 这个抽象类是我们实现动态切换数据源的关键,从它的名字我们可以知道是路由数据源 从源码我们可以很清楚的知道我们覆盖方法determineCurrentLookupKey(),动态地把lookupKey传进去,resolvedDataSources是map类型是key - value类型,key存着lookupK原创 2018-01-23 17:12:29 · 718 阅读 · 0 评论 -
解压安装mysql
1.把安装包解压到指定的文件夹2.配置环境变量 %MYSQL_HOME%,添加到path下3.然后在安装目录下新建文件my.ini(目录最好是E://这种格式)[mysql]# 设置mysql客户端默认字符集default-character-set=utf8[mysqld]sql_mode ='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZE原创 2018-01-19 13:58:25 · 854 阅读 · 0 评论 -
mysql常用命令
1.windows服务下删除mysql服务 sc delete mysql2.创建mysql用户 create user ‘dong’3.设置用户权限和基本信息 GRANT REPLICATION SLAVE ON . TO ‘dong’@’192.168.0.%’ IDENTIFIED BY ‘123456’; 4.查看用户信息 select h...原创 2018-01-20 13:46:15 · 184 阅读 · 0 评论 -
优化数据库
1. 什么是数据库索引 索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。如果想按特定职员的姓来查找他或她,则与在表中搜索所用的行相比,索引有助于更快地获取信息。 索引的一个主要目的就是加快检索表中数据的方法,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。 现在我写一个存储过程,往数据库tb_person...原创 2018-01-29 16:37:04 · 241 阅读 · 0 评论