ECshop 数据库表结构
-- 表的结构 `ecs_account_log`
CREATE TABLE IF NOT EXISTS `ecs_account_log` (
`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',
`user_id` mediumint(8) unsigned NOT NULL COMMENT '用户登录后保存在session中的id号,跟users表中的user_id对应',
`user...
分类:
数据库 时间:
2014-11-10 15:30:08
阅读次数:
272
http://kb.cnblogs.com/a/2357592/很多情况下,我们要提前用到当前某个表的auto_increment自增列id,可以通过执行sql语句来查询到这个id值。show table status where name=’表名’或者show table status like ...
分类:
数据库 时间:
2014-11-09 09:44:22
阅读次数:
132
mysql数据库表的自增主键ID乱了,需要重新排序。原理:删除原有的自增ID,重新建立新的自增ID。1、删除原有主键:ALTER TABLE `table_name` DROP `id`;2、添加新主键字段: ALTER TABLE `table_name` ADD `id` MEDIUMINT( ...
分类:
数据库 时间:
2014-11-02 12:24:27
阅读次数:
247
场景介绍:我们有一张表,专门用来生成自增ID供业务使用,表结构如下:CREATE TABLE TB001( ID INT IDENTITY(1,1) PRIMARY KEY, DT DATETIME)每次业务想要获取一个新ID,就执行以下SQL:INSERT INTO TB001(DT)...
分类:
其他好文 时间:
2014-11-01 17:32:15
阅读次数:
171
"SHOW TABLE STATUS LIKE '表名'" 会获取到表的信息Array ( [0] => Array ( [Name] => uc_members [Engine] => MyISAM [Version] => 10 [Row_format] => Dynamic [Rows] =>...
分类:
其他好文 时间:
2014-10-31 13:21:33
阅读次数:
136
一、 背景 SQL Server,如果我们需要把数据库A的所有表数据到数据库B中,通常我们会怎么做呢?我会使用SSMS的导入导出功能,进行表数据的导入导出,无可厚非,这样的导入非常简单和方便; 但是,当我们的表有上百个,而且有些表是有自增ID的,那么这个时候使用SSMS的话,你需要一个个手动设置...
分类:
数据库 时间:
2014-10-31 11:42:39
阅读次数:
309
回滚后,自增ID仍然增加。比如当前ID是7,插入一条数据后,又回滚了。然后你再插入一条数据,此时插入成功,这时候你的ID不是8,而是9.因为虽然你之前插入回滚,但是ID还是自增了。如果你认为自增ID不应该被事务化,那么其他事务不得不等待着,检查自增ID是被使用还是被回滚,这就导致阻塞。比如下面的例子...
分类:
其他好文 时间:
2014-10-29 16:44:41
阅读次数:
158
自定义类型 public class Product { public int Id { get; set; } // 自增ID public string Name { get; set; } // 名称 public s...
-- 表的结构 `ecs_account_log`
CREATE TABLE IF NOT EXISTS `ecs_account_log` (
`log_id` mediumint(8) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID号',
`user_id` mediumint(8) unsigned NOT NULL COMMENT '用户...
分类:
数据库 时间:
2014-10-24 16:32:31
阅读次数:
278
删除数据后,执行下面语句: ALTER TBALE TableName AUTO_INCREMENT=1mysql删除比较一、DROP droptable tablename 绝招:删除内容和定义,释放空间。简单来说就是把整个表去掉.以后要新增数据是不可能的,除非新增一个表二、TRUN...
分类:
其他好文 时间:
2014-10-10 19:34:04
阅读次数:
161