SQL查询让一个字段自动编号

SQL查询让一个字段自动编号,第1张

DB2/ Oracle /SQL server 2005以上可以用这个

select row_number() over(order by name), name, age

from student

其他数据库很难实现

把你所生成自动编号的那一列 设置成自动增长 种子设为1

如 id int identity(1000,1) 那么这列就不用输入数据 会自动按1000开始 每次递增1

insert into 表名(字段名逗号隔开(不用写自动增长那列)) values(对应的值也是逗号隔开)

要是每个字段都要插入那就可以写成

insert into 表名 values(顺序写值,每个字段都要写(不包括自动增长列))

into可以省略不写

insert into语句可以有两种编写形式:

1、无需指定要插入数据的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,);

2、需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,)

values (value1,value2,value3,);

扩展资料

SQL常用语句

查所有数据库 show databases;

创建数据库 create database db1;

查看数据库 show create database db1;

创建数据库指定字符集 create database db1 character set utf8/gbk

删除数据库 drop database db1;

使用数据库 use db1;

创建表 create table t1(id int,name varchar(10));

查看所有表 show tables;

查看单个表属性 show create table t1;

查看表字段 desc t1;

创建表指定引擎和字符集 create table t1(id int,name varchar(10)) engine=myisam/innodb charset=utf8/gbk;

以上就是关于SQL查询让一个字段自动编号全部的内容,包括:SQL查询让一个字段自动编号、数据库 SQL 如何自动生成000001,000002,… 序号、使用SQL语句向表插入一条学生记录:(其中学号的值为自动编号)如何实现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10204266.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-06
下一篇2023-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存