• MySQL建表规范与常见问题

    一、 表设计 库名、表名、字段名必须使用小写字母,_分割。 库名、表名、字段名必须不超过12个字符。 库名、表名、字段名见名知意,建议使用名词而不是动词。 建议使用InnoDB存储引擎。 存储精确浮点数必须使用DECIMAL替代FLOAT和DOUBLE。 建议使用UNSIGNED存储非负数值...

    2018-06-17 22:57:32

  • MySql安装与MySQL添加用户、删除用户与授权

    1.安装MySql 目前MySQL有两种形式的文件,一个是msi格式,一个是zip格式的。msi格式的直接点击setup.exe就好,按照步骤进行。但是很多人下了zip格式的解压发现没有setup.exe,本人下载的也是这样的,不知道怎么安装,点哪里都没有反应。只能寻求度娘帮助,然后才了解到...

    2018-06-17 22:57:33

  • 有关Mysql的mysql_store_result函数返回NULL的情况以

    成功调用mysql_query()后, mysql_store_result() 能够返回NULL。出现该情况时,表明出现了下述条件之一: 出现了malloc()故障(例如,如果结果集过大)。 无法读取数据(在连接上出现了错误)。 查询未返回数据(例如,它是INSERT、UPDATE或DELETE)。 通过调用mysql_...

    2018-06-17 22:57:32

  • SQL语句处理一些修改、新增、删除、修改属性操作(MyS

    Oracle部分 方法一 : 直接(手动)去修改数据库名称,数据库表名称,数据库列名称、列属性 方法二 : 使用SQL语句去修改 -- 修改表名 ALTER TABLE tableName RENAME newTableName; -- 新增列名 ALTER TABLE tableName ADD COLUMN columnName VARCHAR( 10); -- 删除表...

    2018-06-17 22:57:29

  • slave IO流程之二:注册slave请求和dump请求

    slave IO流程已经在http://www.cnblogs.com/onlyac/p/5815566.html中有介绍 这次我们要探索注册slave请求和dump请求的报文格式和主要流程。 一、注册slave请求 在slave IO连接完数据库后,slave IO接着在主库里注册自己,以便后续不需要提供slave IO登陆的信息如用户名...

    2018-06-17 22:57:24

  • Mysql进阶(二)

    一.触发器 对某个表进行【增/删/改】操作的前后如果希望触发某个特定的行为时,可以使用触发器,触发器用于定制用户对表的行进行【增/删/改】前后的行为。 创建视图 # 插入前 CREATE TRIGGER tri_before_insert_tb1 BEFORE INSERT ON tb1 FOR EACH ROW BEGIN ... END #...

    2018-06-17 22:57:24

  • 在 CentOS7 上部署 MySQL 主从

    在 CentOS7 上部署 MySQL 主从 1 通过 SecureCRT 连接至 MySQL 主服务器; 2 找到 my.cnf 文件所在的目录: mysql --help | grep my.cnf 一般情况 my.cnf 都会位于 /etc/ 目录下; 3 用 vim 打开 MySQL 的配置文件 my.cnf: vim /etc/ my.cnf 4 找到 [mysqld] 并在其后...

    2018-06-17 22:57:20

  • MySQL基础(非常全)

    MySQL基础 一、MySQL概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ? 答:他们均是一个软件,都有两个主要的功能: a. 将数据保存到文件或内存 b. 接收...

    2018-06-17 22:57:13

  • Linux 系统中的MySQL数据库默认区分大小写

    今天在开发中遇到这么个问题,将连接的数据库改为服务器上的时候(服务器是Linux系统的),程序跑起来后一直出错,总提示数据库的表找不到, 而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格...

    2018-06-17 22:57:06

  • mysql数据库去重语句和不同表之间列的复制语句

    1.去重语句:DELETE FROM `v_klg_item` WHERE id NOT IN (SELECT * FROM (SELECT MAX(id) FROM `v_klg_item` GROUP BY NAME) AS tmp); 2.数据库不同表之间列的复制语句:INSERT INTO crm_add (id,address,pid) SELECT id,NAME,parentId FROM labos_area;...

    2018-06-17 22:57:07

2