Oracle表管理_3月6日
来源:互联网 发布:c语言开n次根号 编辑:程序博客网 时间:2024/06/07 11:32
3月6日:
九、表管理:
一、再表管理中需要学习的内容:
1、 创建表
2、 常用的数据类型
3、 删除表
4、 复制表
5、 修改表
6、 表重命名
7、 截断表
8、 表的约束条件
二、创建表
常见表语法:
创建表语法:
CREATE TABLE 表名
(
字段名称1 类型 default默认值,
字段名称2 类型……
)
三、常用数据类型:
1、字符类型
VARCHAR,VARCHAR2(字符类型)
Oracle中最多可存储32767个字符
2、数字类型
Number 数字
两种格式:
A、 NUMBER(n) 表示一个整数类型,数字n是存储的长度int,integer
B、 NUMBER(m,n)表示一个小数类型,小数位的长度是n,整数位的类型是m-n
例:NUMBER(6,2)表示整数部分4位,小数部分2位
3、日期 DATE
4、CLOB 大文本流 4G
5、BLOB 大二进制流 4G的2进制流文件。
四、 删除表
DROP TABLE 表名
********向表里的信息进行操作,需要commit 因为Oracle 事务要自己手动操作。
五、复制表
例:复制EMP表,只复制EMP的数据类型,不复制其中的数据。
*注意:在只复制表结构的情况,需要再select语句中加入一个永远不可能成立的条件。如:where 1=3
六、修改数据表:
ALTER TABLE 表名 关键字
1、增加新列
ALTER TABLE 表名 add(列名 类型[DEFAULT]),列2 类型…….)
练习1:
创建一个user1表,存储用户的姓名,年龄,电话,地址,身份证号
通过增加新列语法,再添加 密码,提示问题,回答答案,信箱
然后添加3条测试数据。
2、修改字段类型:
将user表的name字段长度修改为50个字符,并指定一个默认值:‘匿名’
Alter table 表名 modify(列名 类型 default 值)
注意:在修改表结构时候,被改字段数据过长或类型不匹配的话,修改将会失败。
3、删除字段:
ALTER TABLE 表名 drop column 字段名。
4、为表更改名称
只能再oracle 中使用的rename 关键字
RENAME 就表名称 to 新标名称
回去查查怎么还原删除的表
5、截断表(清空表内所有数据)
通过DELETE 语句删除的记录,可以使用ROLLBACK回滚,如果想清空一个表不需要回滚的话,立即释放资源,我们可以使用关键字TRUNCATE TABLE 表名称。
- Oracle表管理_3月6日
- Oracle中几个典型的关于函数查询_3月5日
- 8月6日 Oracle
- String与StringBuffer的区别_3月5日
- 自学的一些技巧_3月7日
- 自学io操作_3月5日(3月5日忘了发布)
- 8月4日 Oracle
- 8月5日 Oracle
- 8月7日 Oracle
- 8月11日 Oracle
- JAVA操作Access数据库和如何在Access中写sql语句_3月4日
- SQL Assistant 4.6.12最新版注册码序列号_3月16日最新更新
- Codeforces Beta Round #62(Div.1_3月19日)
- 6月17日-28日实验安排:oracle linux6.2配置Oracle Dataguard
- 2012年3月29日 周四 ORACLE 9i的SGA管理
- (2007 6月5日)oracle:跨用户访问视图
- 2011年12月6日星期二(oracle读书笔记)
- 6月6日
- AFS 配置(四)-到此基本功能实现
- Levenshtein Distance, in Three Flavors
- 利用Photoshop做批量水印图片
- Android面试之----Android系统架构图及简单的系统架构介绍
- Silverlight4中使用MEF实现页面的动态装配
- Oracle表管理_3月6日
- 开篇
- 梦与飞翔
- 权限
- 冯·诺依曼结构和哈佛结构
- WaitForRequest(TRequestStatus &aStatus1, TRequestStatus &aStatus2)
- 远程连接Linux (Ubuntu配置SSH服务) 端口22
- myeclipse 中 svn 图标问题
- 那些IT界伟大女性们,祝你们节日快乐!