解释数据库管理系统中结构化查询语言的插入命令
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
广告