数据库包含许多表,这些表具有按顺序存储的数据。要添加行,用户需要使用insert语句。
句法 :
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 |
插入多行:
一个表最多可以在一个insert语句中存储1000行。如果用户想一次插入多行,则必须编写以下语法。
句法 :
insert into table_name(column_list)
values(value_list1)
values(values_list2)
.
.
.
.
values(values_listn)
如果用户要插入1000行以上,则必须使用多个insert语句,批量插入或派生表。
例子 –
考虑一个餐桌学生。如果用户必须一次输入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年及以后可用。