`
nanjingjiangbiao_T
  • 浏览: 2598667 次
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

mysql主键自动增长

 
阅读更多

把主键定义为自动增长标识符类型

在mysql中,如果把表的主键设为auto_increment类型,数据库就会自动为主键赋值。例如:

create table customers(id int auto_increment primary key not null, name varchar(15));

insert into customers(name) values("name1"),("name2");

select id from customers;

----------------------------------------------------------------------------------------------------------------

DROP TABLE IF EXISTS `role`;


CREATE TABLE `role` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`roleid` int(11) DEFAULT NULL COMMENT '角色',
`date` bigint(13) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `roleid` (`roleid`),
) ENGINE=InnoDB AUTO_INCREMENT=20066 DEFAULT CHARSET=utf8 COMMENT='角色';

增长序列号,红色字体

分享到:
评论

相关推荐

    mysql取得自动增长的主键值

    mysql取得自动增长的主键值,mysql组织推荐的一种安全的方法!

    深入Mysql,SqlServer,Oracle主键自动增长的设置详解

    本篇文章是对Mysql,SqlServer,Oracle主键自动增长的设置进行了详细的分析介绍,需要的朋友参考下

    mysql把主键定义为自动增长标识符类型

    主要介绍了mysql中如何把主键定义为自动增长标识符类型,下面有个不错的示例,大家可以参考下

    Oracle与Mysql自动增长列(id)的区别

    Oracle与Mysql不同,不能在CREATE建立表时设置自动增长列功能。 Oracle必须通过创建sequence序列来实现自动增加列的功能。 首先要建立序列(当然必须要先建好表,添加好主键约束,这列假设约束名为test_sequence)  ...

    mysql的插入问题 怎么获得自动增长的ID

    一张表,里面有ID自增主键,当insert了17条记录之后,删除了第15,16,17条记录,再把Mysql重启,再insert一条记录,这条记录的ID是18还是15 还是MYSQL的,一张表有还是有ID自增主键,用JDBC insert一条语句之内,怎么在JAVA...

    HeidiSQL(Mysql 管理 图形)

    HeidiSQL 是一款用于简单化你的 MySQL 服务器和数据库管理的图形化界面。该软件允许你浏览你的数据库,管理表,浏览和编辑记录,管理用户权限等等。此外,你可以从文本文件导入数据,运行 SQL查询,在两个数据库之间...

    mysql修改自增长主键int类型为char类型示例

    主要介绍了mysql修改自增长主键int类型为char类型示例,需要的朋友可以参考下

    Mysql数据库操作

    数据库操作文件,包含mysql建表,主键自动增长, 添加数据!

    深入分析mysql为什么不推荐使用uuid或者雪花id作为主键

    1.1:要说明这个问题,我们首先来建立三张表,分别是user_auto_key,user_uuid,user_random_key,分别表示自动增长的主键,uuid作为主键,随机key作为主键,其它我们完全保持不变.根据控制变量法,我们只把每个表的主键使用...

    MySQL 序列 AUTO_INCREMENT详解及实例代码

    MySQL 序列 AUTO_INCREMENT详解及实例代码 MySQL序列是一组整数:1, 2, 3, …,...以下实例中创建了数据表insect, insect中id无需指定值可实现自动增长。 mysql> CREATE TABLE insect -> ( -> id INT UNSIGNED NOT

    PHP+MySQL三层模式演示源码

    添加记录成功后返回自动增长编号给实体模型。 WebUI 实现数据列表显示、新增、修改及删除。 支持数据库:MYSQL (注意:表结构设计第一个主键必须是自动编号列) 压缩包里有项目源码和数据库建表SQL文件。欢迎测试。

    简述MySQL与Oracle的区别

    1. Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率...①主键 Mysql一般使用自动增长类型,在创建表时只要指定表的主键为auto increment,插入记录时,不需要再指定该记录的主键值,Mysql将自动增长;Oracl

    jdbc 插入记录并返回自增主键值

    java 利用 jdbc 向 mysql 数据库插入记录并返回插入记录生成的主键值

    sqlserver数据库主键的生成方式小结(sqlserver,mysql)

    主键的生成方式主要有三种: 一. 数据库自动生成 二. GUID 三. 开发创建 严格讲这三种产生... 由于存在上面的利弊,这种自增长的ID一般多用于设计基础表(系统运行的基础信息,如员工表)主键,而极少(根本不)用于主

    MySQL 序列使用

    MySQL 序列使用 MySQL 序列是一组整数:1, 2, 3, …,由于一张数据表只能有一个字段自增主键, ...insect 表中 id 无需指定值可实现自动增长。 mysql> CREATE TABLE insect -> ( -> id INT UNSIGNED NOT NULL A

    MySql版的中国省市县数据库。SQL文件

    CREATE TABLE `city` ( `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '主键、自动增长', `state` varchar(30) DEFAULT NULL COMMENT '上级名称', `city` varchar(30) DEFAULT NULL COMMENT '名称', `sz_code` ...

    MySql学习day03:数据表之间的连接、查询详解

    主键: 关键字:primary key 特点:不能为null,并且唯一。 主键分类: 逻辑主键:例如ID,不代表实际的业务意义,只是用来唯一标识一条记录(推荐) 业务主键:例如username...主键自动增长: 关键字: auto_increment  c

    SQL Server 打开或关闭自增长

    在往数据库表中添加一行的时候,要针对自增列插入一个特定值的时候,这个函数就很有用了,比如表结构如:  id | text  1 | a  2 | b  4 | d 其中id列是自曾列,如果我们要插入3 | c的话,如果没有打开...

Global site tag (gtag.js) - Google Analytics