SQL语言类型
- DML data manipulation language (数据操作语言)select insert update delete ........
- DDL data definition language (数据定义语言)create,truncate..........
- DCL data control language (数据控制语言)grant.......
插入数据
-
INSERT INTO table [(column [, column...])] VALUES (value [, value...]);
-
value 与colume要对应
-
例子
-
-
插入全部列
select * from dept; -
-
insert into dept values(50, '50name', '50loc');
-
select * from dept;
-
-
插入部分列
-
insert into dept(deptno, dname) values(51, '51name');-隐式插入null
-
select * from dept;
-
-
insert into dept values(&dpt, &dnm, &loc); 可以手动输入dpt,dnm,loc的值
-
&的作用输入进行替换
-
-
批量新增数据
-
复制emp表的结构,1=2的条件永远不会成立
-
create table emp10 as select * from emp where 1=2;
-
批量插入10号部门的员工
-
insert into emp10 select * from emp where deptno=10;
-
-
更新数据
- update tablename set colume1 = val1, colume2 = val2 ....... where comd;
- 例子
- update dept set loc='51loc', dname = '51-name' where deptno=51;(将deptno=51的行的loc设置为51loc将dname设置为51-name)
删除数据
- 语法:delete from tablename where cond=''
- 例子
- delete from dept where deptno=52 (删除deptno=52的行)