修改字段长度
alter table student modify(xm varchar2(30));
修改字段的类型/或是名字(不能有数据)
alter table student modify(xm char(30));
修改表的名字
rename student to stu;
修改日期输入格式
alter session set nls_date_format = ‘yyyy-mm-dd’; //临时生效,重启后不起错用
insert into student values (‘001’,’salina’,’女’,to_date(’01-5 -05’,’yyyy-mm-dd’),10);
insert into student values (‘001’,’salina’,’女’,to_date(’01/5 -05’,’yyyy/mm/dd’),10);
更改多项数据
update emp set (job,sal,comm)=(select job,sal,comm from emp where ename='SMITH') where ename='SCOTT';
批量查询
select * from emp where in(123,456,789); //查询一个条件的多个情况的批量处理
字符函数
lower(char)将字符串转换为小写的格式
upper(char)将字符串装换为大写的格式
length(char)返回字符串的长度
substr(char,m,n)取字符串的子串
合并查询
union(求并集), union all , intersect(取交集), minus (差集)
select ename,sal,job from emp where sal>2500;
select ename,sal,job from emp where job='MANAGER';
select ename,sal,job from emp where sal>2500 union select ename,sal,job from emp where job='MANAGER'; // union(求并集)