解釋資料庫管理系統中結構化查詢語言的插入命令


Insert 命令是資料操作命令,用於透過將資訊插入表中來操作資料。

此命令用於向表中新增記錄。使用 insert 語句插入記錄時,輸入的記錄數應與表的列數匹配。如果建立的專案數少於列數,則還需要在 insert 語句中指定欄位名。

插入命令

它用於將記錄插入表中。

語法如下:

INSERT INTO table-name VALUES(field1, field2,……..)

示例

以下是該命令的示例:INSERT INTO student values(101,’bob’,’CSE’)。

create table employee(ename NVARCHAR2(30),department NCHAR2(20));
insert into employee values('pinky’,'CSE');
insert into employee values('priya','ECE');
insert into employee values('hari','EEE');
select * from employee;

輸出

您將獲得以下輸出:

pinky|CSE
priya|ECE
hari|EEE

插入一些屬性為空的記錄

它需要識別實際獲取資料的欄位。

語法如下:

INSERT INTO table-name(field1,field4) VALUES (value1,value2);

示例

以下是用於插入一些屬性為空的記錄的 insert 命令示例:

create table employee(ename varchar2(30),department char(20), age varchar2(30), marks number(30));
INSERT INTO employee(ename,marks) VALUES ('lucky',450);
INSERT INTO employee(ename,marks) VALUES ('bob',300);
select * from employee;

輸出

您將獲得以下輸出:

lucky|||450
bob|||300

從另一個表插入記錄

Insert 命令用於插入存在於另一個表中的值。

語法如下:

INSERT INTO table-name1 SELECT * FROM table-name2;

示例

以下是用於從另一個表插入記錄的 insert 命令示例:

create table employee(ename varchar(30),department varchar(20));
insert into employee values('pinky','CSE');
insert into employee values('priya','ECE');
insert into employee values('hari','EEE');
select * from employee;

create table department(name varchar(30),dname varchar(30));
insert into department select * from employee;
select * from department;

輸出

您將獲得以下輸出:

pinky|CSE
priya|ECE
hari|EEE
pinky|CSE
priya|ECE
hari|EEE

更新於: 2021-07-03

3K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.