mysql使字段自增_Mysql设置自增字段的方法
来自:http://www.cnblogs.com/younggun/archive/2011/07/10/2102164.html
如何实现MySQL设置自增字段是许多人都问到的问题,下面就为您介绍MySQL设置自增字段的相关知识,希望对您学习MySQL数据库能有所启迪。
MySQL设置自增字段的相关语句:
alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment; alter table album auto_increment=1;
创建:
mysql>create table cc(id int auto_increment,name varchar(20),primary key(id));
修改:
mysql> alter table cc change id id int primary key auto_increment;
注:只有int类型且为primary key 才可以使用auto_increment.
如果用hibernate作为持久层,那么主键ID处用identity类型.
对于一个表主键的选择,从架构设计角度来说,尽量设计一个与业务无关的字段来作为主键会对系统更好 当然,这势必会增加表数据量的大小,可能有些人会认为这个副作用不值得而选择一个有业务意义的字段(或者多个字段)来作为主键
但是对于大多数时候,这个字段所增加的物理存储空间实际上是很小的,并没有很多人想象的那么可怕。而带来逻辑上的简单是很可观的。
另外,是否选择自增类型作为主键,这个可以说是各有好处,如果用自增,应用可以不care这个主键的值得设定,但是有在高并发下成为瓶颈的风险,当然如果并发并不是非常非常高的话,一般不会成为瓶颈。如果自己控制这个主键值的话,更需要付出一点点代价来生成这个值,并发问题可以通过扩展应用集群来解决。
以上就是MySQL设置自增字段相关知识的介绍。
mysql使字段自增_Mysql设置自增字段的方法相关推荐
- mysql怎样添加唯一标识_MySql设置唯一标识,主键等设置
create table user_score( name char(10) not null default "", score smallint not null defaul ...
- mysql数据库自增_mysql数据库自增id用法大全
在mysql数据库中,使用auto_increment 字段来辅助为自增列赋值. 显示有关msyql自增ID的相关配置信息: 复制代码 代码示例: SHOW VARIABLES LIKE 'auto_ ...
- mysql获取自增_mysql 获取自增id的值的方法
原生jdbc方式: Statement.getGeneratedKeys() 示例: Statement stmt = null; ResultSet rs = null; try { // // C ...
- mysql分表id维护_MySQL分表自增ID解决方案
当我们对MySQL进行分表操作后,将不能依赖MySQL的自动增量来产生唯一ID了,因为数据已经分散到多个表中. 应尽量避免使用自增IP来做为主键,为数据库分表操作带来极大的不便. 在postgreSQ ...
- mysql 表中添加数据类型_MySQL数据表添加字段(三种方式)
MySQL 数据表是由行和列构成的,通常把表的"列"称为字段(Field),把表的"行"称为记录(Record).随着业务的变化,可能需要在已有的表中添加新的字 ...
- mysql修改字段的顺序_Mysql中如何修改字段的排列顺序?
创建数据表的数据,字段在表中的位置已经确定了.但要修改字段在表中的排列位置,则需要使用ALTER TABLE语句来处理.在MySQL中,修改字段排列位置的基本语法格式如下: ALTER TABLE M ...
- mysql 多字段单关键字_mysql多关键字多字段模糊查询
假设有这样两条数据: (表名为user) 1) username=admin,password=000000 2) username=admin,password=123456 我们要实现的效果是可以 ...
- mysql数字大小排序函数_mysql按照数字大小排序的方法
mysql按照数字大小排序的方法 发布时间:2020-10-20 14:36:03 来源:亿速云 阅读:117 作者:小新 这篇文章主要介绍mysql按照数字大小排序的方法,文中介绍的非常详细,具有一 ...
- mysql 5.7.15 安装_mysql 5.7.15 安装配置方法图文教程
MySQL数据库作为关系型数据库中的佼佼者,因其体积小,速度快,成本低,不仅受到了市场的极大追捧,也受到了广大程序员的青睐.接下来,就给大家说一下,MySQL的下载和安装: 一.MySQL的下载 第一 ...
最新文章
- MongoDB:逐渐变得无关紧要
- 一键自动发布ipa(更新svn,拷贝资源,压缩资源,加密图片资源,加密数据文件,加密lua脚本,编译代码,ipa签名,上传ftp)...
- [PHP] 深度解析Nginx下的PHP框架路由实现
- 深入 AngularUI Router
- 【机器学习基石笔记】二、感知机
- GARFIELD@01-13-2005
- python怎么分析数据结构_《利用Python进行数据分析》第五章-pandas的数据结构介绍...
- mock java 反射,PowerMock,Mockito和反射api的最终类
- 融合智能将成时代方舟?中科创达技术大会向未来答疑
- Intellij如何把JAR包加入到项目运行环境中
- 学物理考研计算机,专业选择:物理学专业考研方向总结
- 谁说淘宝客不赚钱?用此招,票子流量手到擒来!
- 如何使用前端css代码去掉百度地图左下角的图标
- 测试工程师面试,全国各地有哪些知名互联网公司可以去?
- PWM调光频率0.1-20KHz以内,共阳极控制高辉无频闪LED车灯调光电源驱动芯片方案FP7125/FP7122/FP7123
- 【赠书】熊德意老师的一部不止于技术的神经机器翻译“百科全书”
- 利用百度地图API查询任意两点间的车行距离、时间和通过的道路名称
- 有限体积法(4)——一维扩散方程数值求解(第二类边界条件)
- 蓝牙车载系统的组成结构和应用规范分析
- 三个最好的免费CD/DVD刻录软件下载
热门文章
- MapReduce 源码分析(一)准备阶段
- 分布式文件系统之ceph是什么?
- 将d:\java目录下的所有.java文件复制到d:\jad 目录下,并将原来文件的扩展名从.java 改为.jad
- kafka 串讲:架构模型、角色功能梳理
- 【Jmeter】压力测试工具 Jmeter 使用
- 网络协议之:一定要大写的SOCKS
- 红帽linux iso镜像,红帽 Red Hat Linux相关产品iso镜像下载
- mips j指令_MIPS处理器 MIPS指令集(上)
- ES6函数第三篇:函数篇(新增API与箭头函数)
- 17行代码AC——L1-030 一帮一 (15分)(解题报告)