位置: 编程技术 - 正文
推荐整理分享MySQL 序列 AUTO_INCREMENT详解及实例代码(mysql 序列化转数组),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:mysql 序列值丢失,mysql 序列自增,mysql 序列号使用,mysql 序列加锁,mysql 序列器,mysql 序列加锁,mysql 序列自增,mysql 序列自增,内容如对您有帮助,希望把文章链接给更多的朋友!
MySQL 序列 AUTO_INCREMENT详解及实例代码
MySQL序列是一组整数:1, 2, 3, ...,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。
本章我们将介绍如何使用MySQL的序列。
使用AUTO_INCREMENT
MySQL中最简单使用序列的方法就是使用 MySQL AUTO_INCREMENT 来定义列。
实例
以下实例中创建了数据表insect, insect中id无需指定值可实现自动增长。
获取AUTO_INCREMENT值
在MySQL的客户端中你可以使用 SQL中的LAST_INSERT_ID( ) 函数来获取最后的插入表中的自增列的值。
在PHP或PERL脚本中也提供了相应的函数来获取最后的插入表中的自增列的值。
PERL实例
使用 mysql_insertid 属性来获取 AUTO_INCREMENT 的值。 实例如下:
PHP实例
PHP 通过 mysql_insert_id ()函数来获取执行的插入SQL语句中 AUTO_INCREMENT列的值。
重置序列
如果你删除了数据表中的多条记录,并希望对剩下数据的AUTO_INCREMENT列进行重新排列,那么你可以通过删除自增的列,然后重新添加来实现。 不过该操作要非常小心,如果在删除的同时又有新记录添加,有可能会出现数据混乱。操作如下所示:
设置序列的开始值
一般情况下序列的开始值为1,但如果你需要指定一个开始值,那我们可以通过以下语句来实现:
或者你也可以在表创建成功后,通过以下语句来实现:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
MySQL5.7. 安装文档教程详解 1、安装依赖包yum-yinstallgcc-c++ncurses-develcmakemakeperlgccautoconfautomakezliblibxmllibgcryptlibtoolbison2、安装boost库:首先先查询是否已经安装过boostrpm-qaboost*卸载旧boo
MySql允许远程连接如何实现该功能 MySql允许远程连接如何实现该功能要达到这个目的需要实现两点开通用户权限解除本地绑定开通用户权限首先登陆服务器端的MySQL//不使用空格可以直接
Mysql5.7忘记root密码怎么办(简单且有效方法) 在上篇文章给大家介绍了Mysql5.7忘记root密码及mysql5.7修改root密码的方法Mysql5.7忘记密码快速且简单的解决方法,具体方法详情如下所示:#最简单最粗暴
标签: mysql 序列化转数组
本文链接地址:https://www.jiuchutong.com/biancheng/350087.html 转载请保留说明!友情链接: 武汉网站建设