使用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')

使用SQL语句向表插入一条学生记录:(其中学号的值为自动编号)如何实现...
1、无需指定要插入数据的列名,只需提供被插入的值即可:insert into table_name values (value1,value2,value3,...);2、需要指定列名及被插入的值:insert into table_name (column1,column2,column3,...)values (value1,value2,value3,...);...

如何使用SQL语句向表中插入一条记录?
使用sql语句向表中插入一条记录,需要先有一张学号字段能自增的学生表。工具:sqlserver 2008 R2 步骤:1、创建学生表:create table 学生(学号 int not null identity(1,1) primary key,--其中这部分代表学号从1开始自增,每次增加1个单位姓名 varchar(20),性别 varchar(2))2、插入数据,验证自...

怎么用SQL语句实现某个字段数为随机数,如一个表里的学号字段,怎么让这 ...
1、以某整数字段为种子(没有的话要生成一个)2、通过RAND函数生成一个0-1之间的随机数。如0.7136106261841817 3、然后转换成文本型 4、再取后7位即可RIGHT(CONVERT(VARCHAR,RAND(序号)),7) 。具体语句如下:如果表中有一个字段为整型的序号或标识列,那么就可以以序号为种子生成随机的学号字段。UP...

使用SQL语句在学生管理数据库中创建学生选择专业的"基本"数据表形式...
1.在查询结果中显示列名:a.用as关键字:select name as '姓名' from students order by age b.直接表示:select name '姓名' from students order by age 2.精确查找:a.用in限定范围:select * from students where native in ('湖南', '四川')b.betweenand:select * from students where ...

查询学生总成绩的sql语句
select 学生.学号 as 姓名, sum(成绩.分数) as 总分from 学生left join 成绩 on 成绩.学号=学生.学号group by 学生.学号 sql语句 更新:update table1 set field1=value1 where 范围 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)排序:select ...

如何实现统计学生作业的一个SQL语句
1.学生基本信息表.学号=作业提交信息表.学号,必须是本班同学才管,其它班的不管 2.作业提交信息表.作业编号=作业信息表.作业编号,保证所做的题目是作业布置的 3.重点:作业提交信息表.作业的是否已交设为逻辑性,0表示未交过1表示已交,不管是作业是否完整上交,只要上交过一次,都改为1;4.最后一...

SQL命令向SCORE1表插入一条记录:学号为"993503433"、课程号为"0001...
如果你插入的数据不符合业务规则 ,这个时候就要回滚你的插入操作,业务规则在触发器中定义,也就是一个判断语句,回滚操作用ROLLBACK TRANSACTION 语句就可以,同时可以定义错误提示信息,下面这个列子你可以看看:CREATE TRIGGER employee_insupd ON employee FOR INSERT, UPDATE AS DECLARE @min_lvl tinyint,max...

写出实现下列操作的SQL语句? (1)建立一个“学生”表Student,它由学号...
--创建表 create table student (sno char(8) primary key,sname char(10),gender char(2),department char(20),age int)--修改学号长度 alter table student alter column name char(10) not null;--删除表 drop table student

SQL命令 “学生”数据库中有 “学生表”、“课程表”和 “成绩表...
1、首先在电脑上打开数据库软件。然后附加有学生表和成绩表的数据库。2、然后选中数据库,右键选择新建查询。在右边的空白框,输入命令select 学生表.学号,avg(成绩) as 平均分。3、将学生表和成绩表关联起来。命令为from 学生表 join 成绩表 on 学生表.学号=成绩表.学号。4、用group by 命令对...

用SQL语句完成以下操作。
1 insert into 学生.DBF(学号,姓名,性别) values('10359999','张三','男')2 update 学生成绩.DBF set 成绩=null where 课程.DBF.课程编号=学生成绩.DBF.课程编号 and 课程.DBF.课程名称='计算机' and 学生成绩.DBF.成绩<60 3 update 学生成绩.DBF set 成绩=成绩 + 20 where 课程编号='01'...

相似回答