oracle数据库初步之操作表

来源:互联网 发布:优酷mac缓存在哪里 编辑:程序博客网 时间:2024/05/21 08:24

认识表

1.  基本存储单位

2.  二维结构

3.  行(记录)和列(域和字段)

4.  约定

(1)每一列数据必须具有相同数据类型

(2)列名唯一

(3)每一行数据的唯一性

数据类型

1.      字符型
长度固定:CHAR(n)(n的最大值为2000)、NCHAR(n)(n的最大值为1000,Unicode格式存放数据的,汉字多采用此数据类型)

长度可变:VARCHAR2(n) (n的最大值为4000)、NVARCHAR2(n) (n的最大值为2000,采用unicode编码)

2.      数值型
NUMBER(p,s)(p有效数字,s小数点后的位数,如果s为正数,代表从小数点到最低有效数字的位数;如果s为负数,代表从最大有效数字到小数点的位数,数值型通常采用NUMBER类型)

FLOAT(n)(用于存储二进制数据,能表示的位数是1—126位,转换成十进制数时,需要乘以0.30103)

3.      日期型
DATE (可精确到秒,表示范围为公元前4712年1月1日到公元9999年12月31日,日期型通常采用DATE型,sysdate函数为获取当前时间)

TIMESTAMP(时间戳,可以精确到小数秒)

4.      其他类型(存放大数据)
BLOB (可以存放4GB的数据,以二进制形式存放)

CLOB (也可以存放4GB字节数量的数据,以字符串形式存放)

管理表

1.  创建表
基本语法:CREATE TABLE table_name

(

column_namedatatype,…

   );

2.  修改表
添加字段ALTER TABLE table_name ADD column_name datatype;

更改字段数据类型ALTER TABLE table_name MODIFY column_name datatype;
删除字段ALTER TABLE table_name DROP COLUMN column_name;
修改字段名ALTER TABLE table_name RENAME COLUMU column_name TO new_column_name;
修改表名RENAME table_name TO new_table_name;

3.  删除表
截断表,即删除表中所有数据TRUNCATE TABLE table_name;
删除表DROP TABLE table_name;

0 0
原创粉丝点击