刚开始时碰到这个需求时,在网上搜索了一下,发现都说不行,得先删除那主键列再重新增加或者先创建一个临时表再把数据导过来,其实在MYSQL中是可以直接修改的。
修改ID字段为自增主键:
alter table `test` change `id` `id` int (11) UNSIGNED NOT NULL AUTO_INCREMENT , add primary key (`id` );
...
分类:
数据库 时间:
2014-09-03 14:59:16
阅读次数:
258
nodeJS连接MySQL数据库,首先创建一个数据库及表。如下:create databases node;create table test( id int AUTO_INCREMENT PRIMARY KEY , name char(50) )ENGINE=InnoDB DEFAULT CHAR...
分类:
数据库 时间:
2014-09-02 21:16:25
阅读次数:
182
Mysql查找如何判断字段是否包含某个字符串有这样一个需求,在Mysql数据库字符串字段(权限)中,用户有多个不同的邮箱,分别被‘,’分开,现在要取出某个邮箱的所有成员列表。假设有个表:CREATE TABLE users(id int(6) NOT NULL AUTO_INCREMENT,PRIM...
分类:
数据库 时间:
2014-09-02 15:44:51
阅读次数:
190
LAST_INSERT_ID自动返回最后一个 INSERT 或 UPDATE 操作为 AUTO_INCREMENT列设置的第一个发生的值. 参考这里The ID that was generated is maintained in the server on aper-connection bas...
分类:
数据库 时间:
2014-08-29 19:50:38
阅读次数:
198
一表结构如下:MySQL5.5.305.6.20版本,表大概有815万行CREATETABLEt_audit_operate_log(Fidbigint(16)AUTO_INCREMENT,Fcreate_timeint(10)unsignedNOTNULLDEFAULT‘0‘,Fuservarchar(50)DEFAULT‘‘,Fipbigint(16)DEFAULTNULL,Foperate_object_idbigint(20)DEFAULT‘0‘,PRIMARYKEY(Fi..
分类:
数据库 时间:
2014-08-29 03:02:57
阅读次数:
332
作过的人都知道,重复测试数据库的苦恼。用法:# Usage: ./script user password dbnane mysql.nixcraft.in~~~~~~~~~~~~~#!/bin/bash# 删除mysql中所有表# 示例:# Usage: ./script user passwor...
分类:
数据库 时间:
2014-08-28 18:01:55
阅读次数:
212
开始我以为必须设置成主键,因为一般只有id主键才是自增的,后来发现只要是Key就可以。 于是我试着把它设置成唯一约束,结果成功了。 CREATE TABLE testtable( ???? id varchar(50) NOT NULL, ???? ap...
分类:
数据库 时间:
2014-08-27 19:03:49
阅读次数:
328
对数据库存储过程还不是很熟练,一时半会还写不出函数,所以就干脆用php写了个程序。
十几个数据库,每个库里都有几百张表,数据全部被清空了,但是表里的自增字段的值却还是保留着原表里的,要全部一次性的还原到初始值,若是一个表一个表的修改,不知道要改到猴年马月。
//..
分类:
数据库 时间:
2014-08-26 03:09:35
阅读次数:
219
创建表CREATE TABLE `t1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `msg` varchar(20) NOT NULL DEFAULT '', `crcmsg` int(15) NOT NULL DEFAULT '0', PRIMARY KEY...
分类:
数据库 时间:
2014-08-20 11:59:42
阅读次数:
222
由于删除了某些记录行,导致自增字段不连续了,重排或归零的方法:方法1:truncate table 你的表名//这样不但重新定位自增的字段,而且会将表里的数据全部删除,慎用!方法2:delete from 你的表名dbcc checkident(你的表名,reseed,0) //重新定位自增的字段,...
分类:
数据库 时间:
2014-08-19 18:41:45
阅读次数:
816