📜  在 MS SQL Server 中插入语句

📅  最后修改于: 2021-09-10 02:07:45             🧑  作者: Mango

一个数据库包含许多表,其中的数据按顺序存储。要添加行,用户需要使用插入语句。

句法 :

insert into table_name(column_list)
values(values_list) 

为了更好的理解,下面给出一个例子。

例子 –
名为 student 的表中必须插入值。必须按如下方式进行:

insert into student (varchar2 name(20), int rollnumber, varchar2 course(50));
values('Riya', 111, 'Computer Science'); 

输出 –

1 row(s) inserted 

要检查值是否实际插入,必须按如下方式给出查询:

select *
from student; 

输出 –

Name Rollnumber Course
Riya 111 Computer Science

插入多行:
一个表最多可以在一个插入语句中存储 1000 行。如果用户想一次插入多行,则必须编写以下语法。

句法 :

insert into table_name(column_list)
values(value_list1)
values(values_list2)
.
.
.
.
values(values_listn) 

如果用户要插入超过 1000 行,则必须使用多个插入语句、批量插入或派生表。

例子 –
考虑一个表学生。如果用户必须一次输入 6 个学生的数据,则查询必须如下-

insert into student(int rollnumber, varchar2(30) name, varchar2(20) course);
values(111, 'Riya', 'CSE');
values(112, 'Apoorva', 'ECE');
values(113, 'Mina', 'Mech');
values(114, 'Rita', 'Biotechnology);
values(115, 'Veena', 'Chemical');
values(116, 'Deepa', 'EEE'); 

输出 –

6 row(s) inserted 

要检查值是否存在于表中,必须按如下方式给出查询:

select *
from student; 

输出 –

Roll number Name Course
111 Riya CSE
112 Apoorva ECE
113 Mina Mech
114 Rita Biotechnology
115 Veena Chemical
116 Deepa EEE

插入多行语句仅在 2008 年及以后可用。