51dev.com IT技术开发者社区

51dev.com 技术开发者社区

mysql_install_db初始化数据库失败的解决方案

mysql_install_db初始化数据库失败的解决方案

MySql在初始化数据库时,有时候会失败,并无法启动数据库,此时kill掉进程,并执行chown授权数据目录即可问题现象[root@eoLinker-testscripts]#servicemysqlstartStartingMySQL..ERROR!TheserverquitwithoutupdatingPIDfil...

MySQL 中 AUTO_INCREMENT 的坑--id不连续

MySQL 中 AUTO_INCREMENT 的坑--id不连续

最近在玩MySQL双主复制架构,表里的主键使用自增ID,为了避免两台主库生成的主键冲突,遂两台主库分别配置如下:server1的my.cnf:auto_increment_increment=2auto_increment_offset=1server2的my.cnf:auto_increment_increment=...

MySQL设置自增初始值和步长

MySQL设置自增初始值和步长

我这里使用的为Navicat:(一般设置特殊的自增值和自增步长是为了:当数据出现错乱时,我们需要将备份的数据和线上的数据进行比对时使用。)我们可以通过:SHOWVARIABLESLIKE'auto_inc%'; 查看当前数据库的自增长设置。auto_increment_increment这是自...

mysql 修改自增主键id起始值

mysql 修改自增主键id起始值

修改user表,自增从100开始altertableuserAUTO_INCREMENT=100;【注意】如果数据不足100条,不影响前面的数据,如果数据大于100,设置无效修改user表恢复默认truncatetableuser;//有外键约束无法truncate的时候,需要加下面三句SETFOREIGN_KEY_C...

mysql主键与索引

mysql主键与索引

一、概念:   1、主键(primarykey) 能够唯一标识表中某一行的属性或属性组。一个表只能有一个主键,但可以有多个候选索引。主键常常与外键构成参照完整性约束,防止出现数据不一致。主键可以保证记录的唯一和主键域非空,数据库管理系统对于主键自动生成唯一索引,所以主键也是一个特...

mysql怎样修改主键

mysql怎样修改主键

ALTERTABLE`test2`DROPPRIMARYKEY,ADDPRIMARYKEY(`id`)重设主键字段有时数据库操作时需要将一个主键修改为联合主键或者把主键改为其他列,这时候单纯的addprimarykey是没有用的,必须先删除主键约束再重新添加。MYSQL:1、altertableTABNAMEdropp...

mysql常用引擎的基本特性

mysql常用引擎的基本特性

mysql常用的三种引擎    (1) MyISAM存储引擎      不支持事务、也不支持外键,支持全文索引优势是访问速度快,对事务完整性没有要求或者以select,insert为主的应用基本上可以用这个引擎...

mysql explain 各个字段的含义

mysql explain 各个字段的含义

  1)、id列数字越大越先执行,如果说数字一样大,那么就从上往下依次执行,id列为null的就表是这是一个结果集,不需要使用它来进行查询。 2)、select_type列常见的有:A:simple:表示不需要union操作或者不包含子查询的简单select查询。有连接查询时,外层的查询为...

mysql 分页语句优化

mysql 分页语句优化

测试数据表结构   现在有两张表  customer,以及order_test,customerId的主键是order_test的外键CREATETABLE`customer`(`customerId`int(11)NOTNULLAUTO_INCREMENT,`phon...

关于MYSQL中like 检索汉字问题。

关于MYSQL中like 检索汉字问题。

mysql中like’中国‘查询不出来结果如果like‘zg’就看查询出来结果。查询了半天是由于mysql中编码的原因解决办法:进入mysql输入命令:showvariableslike'character_set_%';查看字符集设置+---------...

MySql 执行语句错误 Err] 1064

MySql 执行语句错误 Err] 1064

关于用PowerDesigner生成sql文件出现错误  [Err]1064-YouhaveanerrorinyourSQLsyntax;checkthemanualthatcorrespondstoyourMySQLserverversionfortherightsyntaxtousenear&#...

mysql 按照月份自动创建表,以年和月为表明,动态生成。

mysql 按照月份自动创建表,以年和月为表明,动态生成。

需求:mysql5.5数据库,想要根据月份自动创建表,每个月创建一张表,需要数据库自动创建,并根据当前年和月动态生成表名称。 解决办法:1连接数据库工具为Navicat      2 首先创建存储过程,然后通过创建定时事件执行存储过程。   &nbs...

MySQL_explain关键字分析查询语句

MySQL_explain关键字分析查询语句

通过对查询语句的分析,可以了解查询语句的执行情况。MySQL中,可以使用EXPLAIN语句和DESCRIBE语句来分析查询语句。  EXPLAIN语句的基本语法如下:(DESCRIBE语法一致,DESCRIBE可简写为DESC)  EXPLAINSelect语句;  eg:explainSELECT*FROM`user...

mysql存在就更新,不存在则插入

mysql存在就更新,不存在则插入

INSERT语句的一部分,如果指定ONDUPLICATEKEYUPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARYKEY中出现重复值,则在出现重复值的行执行UPDATE,如果不会导致唯一值列重复的问题,则插入新行sql语句原型:insertintotable(player_id,award_type,...

mysql 设置主键

mysql 设置主键

altertableclassaddprimarykey(id);设置class表中的id为主键...