`
yjlogo
  • 浏览: 46466 次
  • 来自: ...
社区版块
存档分类
最新评论

mysql建立自增字段

阅读更多
记住这个auto_increment关键字!

例子:

create table users(
userid int not null auto_increment,
username varchar(20),
passwd varchar(20),
email varchar(30),
grade int,
primary key(userid)
)
auto_increment=100;

auto_increment=100;这句是把userid的开始值设为100。

插入的时候,可以这么写

insert into users(username,passwd,email,grade) values
('qq','qq','10001@QQ.com',1);

不可以这么写(他真报错呀<Column count doesn't match value count at row 1>)
insert into users values
('qq','qq','10001@QQ.com',1);

分享到:
评论

相关推荐

    python mysql自增字段AUTO_INCREMENT值的修改方式

    主要介绍了python mysql自增字段AUTO_INCREMENT值的修改方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

    【总结】数据库自增字段的 3 种实现方式

    我们今天的主题就是自增字段的实现,下表列出了主流数据库中创建自增字段的几种方法: 自增字段实现方式 MySQL Oracle SQL Server PostgreSQL SQLite 标识列(IDENTITY) — :check_mark: :check_mark: :...

    MySQL8自增主键变化.doc

    首先,在 MySQL5.7 中,创建一个数据表,这个数据表中设置一个自增列。然后向自增主键表中添加了 4 条记录,表中的四条添加的记录的 id 字段值就分别为: 1、2、3、4。接下来,将表中的 id 为 4 的字段删除,然后,...

    Oracle里的自增字段设置

    大家都知道吧,这很坑,尤其是用惯了mysql里的自增字段设置,结果oracle里面没有的。oh,no  我用的是12c版本的,它有一个新特性,可以这样设置自增序列,在创建表是,把id设置为自增序列 create table t ( id ...

    mysql自增ID起始值修改方法

    通常的设置自增字段的方法:创建表格时添加: 代码如下:create table table1(id int auto_increment primary key,…)创建表格后添加: 代码如下:alter table table1 add id int auto_increment primary key 自增字段...

    MySQL中不能创建自增字段的解决方法

     引起MySQL不能创建自动增加的字段的原因是在MySQL5.0.2版本中的The Server SQL Mode 中新加了几种 sql_mode,并且在sql的my.ini文件中的sql-mode 默认增加了其中的二种,一个是STRICT_TRANS_TABLES,就是导致auto_...

    oracle迁移mysql自增序列问题

    今天从oracle迁移数据到mysql碰到个需求:原先的主键字段需要改成mysql中的自增字段,而且原先数据的值不能变,以后新插入的值从原先数据最大的值开始自增。 解决办法: 构建环境: mysql&gt; CREATE TABLE test -&gt; ( ...

    Oracle 实现类似SQL Server中自增字段的一个办法

    创建sequence: 代码如下:CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER; 2. 创建触发器: 代码如下:create or replace TRIGGER TRIG_TEST BEFORE INSERT ON TABLE1 ...

    设置MySQL自动增长从某个指定的数开始方法

    自增字段,一定要设置为primary key. 以指定从1000开始为例。 1 创建表的时候就设置: CREATE TABLE `Test` ( `ID` int(11) NOT NULL AUTO_INCREMENT, `NAME` varchar(50) NOT NULL, `SEX` varchar(2) NOT NULL...

    关于Mysql自增id的这些你可能还不知道

    在使用MySQL建表时,我们通常会创建一个自增字段(AUTO_INCREMENT),并以此字段作为主键。本篇文章将以问答的形式讲述关于自增id的一切。 注: 本文所讲的都是基于Innodb存储引擎。 下面话不多说了,来一起随着小编...

    如何在Hive、MySQL、Oracle中分别添加自增序号

    最近公司业务涉及到了在相应库中添加自增序号这种操作,闲暇之余,整理如下,仅供参考~ 一、Hive  1、首先在Hive中建立一个测试表 create table xzw(id int, name string) clustered by (id) into 2 buckets ...

    关于mysql自增id,你需要知道的

    导读:在使用MySQL建表时,我们通常会创建一个自增字段(AUTO_INCREMENT),并以此字段作为主键。本篇文章将以问答的形式讲述关于自增id的一切。 注: 本文所讲的都是基于Innodb存储引擎。 1.MySQL为什么建议将自增列...

    一种简单的ID生成策略: Mysql表生成全局唯一ID的实现

    生成全局ID的方法很多, 这里记录下一种简单的方案: 利用mysql的自增id生成全局唯一ID. 1. 创建一张只需要两个字段的表: CREATE TABLE `guid` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `stub` char(1...

    mysql创建表.docx

    创建MySQL表需要使用CREATE TABLE语句,并指定表的名称以及各个字段的名称和数据类型。下面是一个示例,创建一个名为`users`的表,包含`id`、`username`和`password`字段: ```sql CREATE TABLE users ( id INT ...

    mysql下创建字段并设置主键的php代码

    复制代码 代码如下: mysql_select_db(“hills_database_test”,$dbcon); $alterpkadd=”alter table hills_testcreatetable ... 您可能感兴趣的文章:深入探寻mysql自增列导致主键重复问题的原因mysql把主键定义为自动

    mysql创建表.pdf

    下面是一个更复杂的例子,它创建了一个名为 "products" 的表,包含 "id" (主键,自增), "name" (唯一,长度为100), "price" (数值类型,默认值为0), "category_id" (外键,引用categories表的id字段) 等字段:

    mysql 实现定时给表追加分区

    实现mysql 每天定时自动给数据库表追加分区,包含存储计划和存储过程

    MySQL导出所有Index和约束的方法

    1. 导出创建自增字段语句: SELECT CONCAT( 'ALTER TABLE `', TABLE_NAME, '` ', 'MODIFY COLUMN `', COLUMN_NAME, '` ', IF(UPPER(DATA_TYPE) = 'INT', REPLACE( SUBSTRING_INDEX( UPPER(COLUMN_TYPE), ')', 1 ), ...

    MySql创建带解释的表及给表和字段加注释的实现代码

    1 创建带解释的表 CREATE TABLE groups( gid INT PRIMARY KEY AUTO_INCREMENT COMMENT '设置主键自增', gname VARCHAR(200) COMMENT '列注释' ) COMMENT='\u8868\u6ce8\u91ca'; 2 修改现有列,加上解释 alter ...

Global site tag (gtag.js) - Google Analytics