oracle 复制表与复制表结构
来源:互联网 发布:2016二级c语言考试真题 编辑:程序博客网 时间:2024/05/29 07:46
一、复制表的语法:
create table 表名称 as (子查询)
例子: 复制oracel安装后的默认数据库scott中的表emp
create table myemp as (select * from emp);
此例是表示表结构和表内容一起复制过来了。
二、复制表结构
create table 表名称 as (子查询 where 1=2) ,即在上述的基础上加入了一个永远不可能成立的条件(1=2),则此时表示的是只复制表结构,但不复制表的内容。
例子:create table myemp2 as (select * from emp where 1=2);
三、常见字段一览
更正表格:
varchar 存放固定长度的字符数据,最长2000个字符。
varchar2 存放可变长字符数据,最大长度为4000字符。,最大長度為4000字符。
Oracle CHAR,VARCHAR,VARCHAR2类型的区别与使用区别:
1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表示你存储的字符将占20个字节(包括17个空字符),而同样的VARCHAR2 (20)则只占用3个字节的长度,20只是最大值,当你存储的字符小于20时,按实际长度存储。
2.CHAR的效率比VARCHAR2的效率稍高。
3.目前VARCHAR是VARCHAR2的同义词。工业标准的VARCHAR类型可以存储空字符串,但是oracle不这样做,尽管它保留以后这样做的权利。Oracle自己开发了一个数据类型VARCHAR2,这个类型不是一个标准的VARCHAR,它将在数据库中varchar列可以存储空字符串的特性改为存储NULL值。如果你想有向后兼容的能力,Oracle建议使用VARCHAR2而不是VARCHAR。
何时该用CHAR,何时该用varchar2?
CHAR与VARCHAR2是一对矛盾的统一体,两者是互补的关系.
VARCHAR2比CHAR节省空间,在效率上比CHAR会稍微差一些,即要想获得效率,就必须牺牲一定的空间,这也就是我们在数据库设计上常说的‘以空间换效率’。
VARCHAR2虽然比CHAR节省空间,但是如果一个VARCHAR2列经常被修改,而且每次被修改的数据的长度不同,这会引起‘行迁移’(Row Migration)现象,而这造成多余的I/O,是数据库设计和调整中要尽力避免的,在这种情况下用CHAR代替VARCHAR2会更好一些。
- oracle 复制表与复制表结构
- Oracle复制表结构
- oracle 复制表结构与表数据
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表数据,复制表结构
- oracle复制表结构,不复制数据
- Oracle与Sql Server复制表结构及数据
- Oracle与Sql Server复制表结构及数据
- oracle复制表,表结构,表数据
- oracle复制表结构和表数据
- 【Oracle】复制表结构和表数据
- Oracle复制表结构和表数据
- oracle--关于表结构的复制
- [基础] UDP数据包大小一般为多少?什么是碎片包?
- apache nginx 共存 详细配置
- JS 让网页中Flash Player的宽度自适应网页大小
- C和指针学习
- android开发工程师_专业技能_知识架构
- oracle 复制表与复制表结构
- 【JAVA】Java中抽象类和接口的区别
- 使用VS2010调试技巧让C指针无处遁形
- 一个数组是由一个递减数列左移若干位形成的,比如{4,3,2,1,6,5}是由{6,5,4,3,2,1}左移两位形成的,在这种数组中查找某一个数。
- open source vehicle hardware interface
- Linux哪些东西是和硬件相关的
- java调用存储过程,返回list
- 当你输入一个网址的时候,实际会发生什么?(赛门铁克电话面试我,曾经问过这个问题,最后一问,我只能说不知道)
- 一道是死循环的题目