mysql怎么设置自动编号呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql怎么设置自动编号呢?相关的知识,希望对你有一定的参考价值。

你好,请问mysql可不可以像access一样设置自动编号啊?
我建立了一个my_db数据库,插入了一张表user,设置了以下字段:
U_ID,U_Username,U_Password,
我尝试向表中插入数据时,写这样的代码就无法写入:
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("my_db", $con);
mysql_query("insert into user (U_Username, U_Password)
VALUES ('abc', '1234567')");
mysql_close($con);
?>
而增加U_ID字段的值就可以写入数据了:
<?php
$con = mysql_connect("localhost","root","");
mysql_select_db("my_db", $con);
mysql_query("insert into user (U_ID,U_Username, U_Password)
VALUES ('2','abc', '1234567')");
mysql_close($con);
?>
在百度查了很多人说的我都看不明白,我想知道sql数据库可不可以像access一样设置自动编号字段,可以的话怎么设置,不可以的话自动编号这个问题又怎么解决?

1、单击“保存更改”按钮。

2、验证成功,输入 show create database day15; 点击回车(day15为数据库名称)。

3、在下方的信息栏即可看到当前查询数据库编码信息。

4、 如果需要修改编码信息,可以输入alter database day15 default character set gbk; 点击回车即可。

5、打开第三方的数据库管理软件,找到需要查看编码信息数据库,右键点击选中【更改数据库】。

6、在更改操作栏,可以看到当前数据库默认的编码信息。

7、点击下拉菜单,可以修改数据库编码方式。

参考技术A 如果有phpmyadmin的话,可以直接在建表的时候,有个“额外”这个选项,点击进入,选中AUTO_INCREMENT
如果不能的话,则用php页面创建表的时候,在sql语句插入$sql="create table $table_name(id varchar(4) not null primary key auto_increment";再执行就可以了

需要说明的是,这个字段不是必须填入的~追问

Thank you very much!我的问题解决了.同时也感谢其他帮助我的热心网友,,像xiii130,claret84,小弟很穷,没什么百度财富值相送,唯有一句真诚的感谢!

本回答被提问者采纳
参考技术B CREATE TABLE your_table(
ID int NOT NULL AUTO_INCREMENT PRIMARY KEY,
....)追问

如果在xp系统下在浏览器中进入phpmyadmin怎么操作啊?这样操作更直观

追答

建完表后,你该怎么操作还怎么操作,插入数据时可当此字段不存在。
查询时再用。
PHP 我的不会。

追问

哦,那我试试,非常感谢你!

arcgis9.3版本中,如何将图斑编号转成CAD文件呢?

我是做土地整理的,新手。各位大侠,是图斑号哦。就是每一个图斑他的号码,需要转到CAD里面去标注起。

  首先要把图斑标注出来,设置参考比例,比如1:10000,这个关系到以后出图的字体大小,非常重要。然后,标注出文字,仔细看看位置、大小、冲突,都要解决好。接下来,在图层点击右键,转换为注记Annoation,放在MDB中,此时自动添加注记Ann图层。可以在这个注记图层点击右键,导出为Dwg2004格式。再打开Dwg,点击全图按钮,快速选择所有文字,按特性按钮,把文字的颜色改为Byblock,这样就显示出文字了。如果还导出了图斑dwg,那就把文字跟线复制粘贴到一起。
  图斑:以1:10000地形图作为工作底图,将地貌、土地利用类型基本相同,水土流失类型基本一致的土地单元(地块)分为一类,以其为基础调查单元,然后将单元勾绘到地形图上成为图斑。(图上最小图斑面积不小于0.5cm,实地面积0.5km;最大不超过50cm,实地面积50hm)图像分割或者矢量图套合,将整个影像划分成若干个小的区域,这样的区域一般叫做图斑或者像斑。或者是单一地类地块,以及本行政界线,土地权属界线或线状地物分割的单一单一地类地块称为图斑。
  ArcGIS简介:ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
参考技术A 首先要把图斑标注出来,设置参考比例,比如1:10000,这个关系到以后出图的字体大小,非常重要。然后,标注出文字,仔细看看位置、大小、冲突,都要解决好。接下来,在图层点击右键,转换为注记Annoation,放在MDB中,此时自动添加注记Ann图层。你可以在这个注记图层点击右键,导出为Dwg2004格式。

打开Dwg,点击全图按钮,快速选择所有文字,按特性按钮,把文字的颜色改为Byblock,这样就显示出文字了。如果你还导出了图斑dwg,那就把文字跟线复制粘贴到一起。本回答被提问者和网友采纳
参考技术B 建一个MDB,将图斑导进去,然后对图斑图层生称注记,再用export to cad转换成DXF格式。

以上是关于mysql怎么设置自动编号呢?的主要内容,如果未能解决你的问题,请参考以下文章

mysql 自动编号从00000001开始

在sql数据库,我插入一条数据有误,编号错了,和前面的重复,要怎么修改呢?

wps自动编码怎么设置

access数据库怎么设置自动编号从1开始?

word文件自动编号前面带一个黑色的小方框是怎么回事,怎么去掉

java+mysql怎样实现按规则自动生成编号