DBMS结构化查询语言插入命令详解
插入命令是数据操作命令,用于通过将信息插入到表中来操作数据。
此命令用于向表中添加记录。使用insert语句插入记录时,输入的记录数应与表中的列匹配。如果创建的项目数少于列数,则还需要与插入语句一起指定字段名称。
插入命令
它用于将记录插入表中。
语法如下-
INSERT INTO table-name VALUES(field1, field2,……..)
例子
下面给出了一个命令示例:INSERTINTOstudentvalues(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);
例子
下面给出的是用于插入具有一些空属性的记录的插入命令的示例-
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 INTO table-name1 SELECT * FROM table-name2;
例子
下面给出了一个插入命令的例子,用于从另一个表中插入记录-
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
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下