复制表:
create table myemp1 as select* from myemp;
此类语法只有Oracle才支持.
--表示注释
数据增加:
insert into 表名称[列名称1,...] values(值1,...);
数据修改:
update 表名称 set 字段1=值1,... where 条件;
一、常见的数据类型及作用:
·varchar2(n) 表示字符串,n表示最大长度(该类型Oracle特有,其他数据库是使用varchar(n))
·number 既可以表示整数,也可以表示小数
·number(n) 不超过n的整数
·number(n,m) 小数占m位,整数占n-m位
·date 保存日期时间数据
·clob 大文本数据,最多可以保存4G的文字
·blob (不常用)二进制数据,最多可以保存4G的文字,图片,声音...
二、表的创建:
create table 表名称 (
列名称 类型 [default 默认值],
...
);
三、为表重命名(了解)(Oracle):
数据字典: 用户级别:user_*开头
管理员级别:dba_*开头
全部级别:all_*开头
rename 旧的表名称 to 新的表名称
eg:rename myemp to myempnew;
四、截断表(了解)(Oracle):
truncate table 表名称;
eg : truncate table myempnew;
一旦表被截断后,所占用的空间都将被释放掉,rollback也没有用。
五、复制表(了解)(Oracle):
create table 表名称 as 子查询;
根据子查询返回的结构创建数据表。
eg: create table myemp as select * from emp;
六、表的删除:
drop table 表名称;
eg :drop table myempnew;
数据库没有提供全部删除表的命令
七、闪回技术(理解)(Oracle):
删除表的时候不会彻底删除,而是先保存在回收站中
eg1: 查看回收站:select * from user_recyclebin;
eg2: 通过回收站恢复表flashback table myempnew to before drop;
(重点)如果希望表可以直接删除,而不进入回收站,加上 purge来强制删除表
drop table myempnew purge;
(重点)删除回收站里面的一张表: purge table 表名;
(重点)清空回收站: purge recyclebin;
八、修改表结构(了解):
1,添加列:
alter table 表名称 add (
列名称 类型 [default 默认值],
...
);
2,修改表中的数据列类型 :
alter table 表名称 modify(
列名称 类型 [default 默认值],
...
);
3,删除列:
alter table drop column 列名称 ;
create table myemp1 as select* from myemp;
此类语法只有Oracle才支持.
--表示注释
数据增加:
insert into 表名称[列名称1,...] values(值1,...);
数据修改:
update 表名称 set 字段1=值1,... where 条件;
一、常见的数据类型及作用:
·varchar2(n) 表示字符串,n表示最大长度(该类型Oracle特有,其他数据库是使用varchar(n))
·number 既可以表示整数,也可以表示小数
·number(n) 不超过n的整数
·number(n,m) 小数占m位,整数占n-m位
·date 保存日期时间数据
·clob 大文本数据,最多可以保存4G的文字
·blob (不常用)二进制数据,最多可以保存4G的文字,图片,声音...
二、表的创建:
create table 表名称 (
列名称 类型 [default 默认值],
...
);
三、为表重命名(了解)(Oracle):
数据字典: 用户级别:user_*开头
管理员级别:dba_*开头
全部级别:all_*开头
rename 旧的表名称 to 新的表名称
eg:rename myemp to myempnew;
四、截断表(了解)(Oracle):
truncate table 表名称;
eg : truncate table myempnew;
一旦表被截断后,所占用的空间都将被释放掉,rollback也没有用。
五、复制表(了解)(Oracle):
create table 表名称 as 子查询;
根据子查询返回的结构创建数据表。
eg: create table myemp as select * from emp;
六、表的删除:
drop table 表名称;
eg :drop table myempnew;
数据库没有提供全部删除表的命令
七、闪回技术(理解)(Oracle):
删除表的时候不会彻底删除,而是先保存在回收站中
eg1: 查看回收站:select * from user_recyclebin;
eg2: 通过回收站恢复表flashback table myempnew to before drop;
(重点)如果希望表可以直接删除,而不进入回收站,加上 purge来强制删除表
drop table myempnew purge;
(重点)删除回收站里面的一张表: purge table 表名;
(重点)清空回收站: purge recyclebin;
八、修改表结构(了解):
1,添加列:
alter table 表名称 add (
列名称 类型 [default 默认值],
...
);
2,修改表中的数据列类型 :
alter table 表名称 modify(
列名称 类型 [default 默认值],
...
);
3,删除列:
alter table drop column 列名称 ;