使用SQL语句向表插入一条学生记录:(其中学号的值为自动编号)如何实现?

如题。谢谢!

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;

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-07-09

使用sql语句向表中插入一条记录,需要先有一张学号字段能自增的学生表。

工具:sqlserver 2008 R2

步骤:

1、创建学生表:

create table 学生
(学号 int not null identity(1,1) primary key,--其中这部分代表学号从1开始自增,每次增加1个单位
姓名 varchar(20),
性别 varchar(2))

2、插入数据,验证自增:

insert into 学生(姓名,性别) values ('东东','嬲');
insert into 学生(姓名,性别) values ('物理','女');
insert into 学生(姓名,性别) values ('小惠','男');

3、查看结果,可以看出学号字段从1开始自增的:

第2个回答  2013-07-22
insert into 表名(字段名逗号隔开(不用写自动增长那列)) values(对应的值也是逗号隔开)
要是每个字段都要插入那就可以写成
insert into 表名 values(顺序写值,每个字段都要写(不包括自动增长列))
into可以省略不写本回答被网友采纳
第3个回答  2013-07-22
那要看你的数据库是不是设置成自动编号,如设置了,那在用sql语句时就不用写上学号,会自动加上的.
要不你就加一个判断语句找到你数据库中学号的值,在加一.手动加入学号.
第4个回答  2013-07-22
insert into 表名(姓名,系别,出生日期) values ('张三','信息系','1987-09-28')