Oracle数据库开发必备利器之SQL基础——管理表

认识表

1、表是基本存储单位
2、二维结构
3、行和列
这里写图片描述

  • 约定
    1.每一列数据必须具有相同的数据类型。
    2.列名唯一。
    3.每一行数据的唯一性

数据类型

字符型、数值型、日期型、其它类型

字符型

CHAR(n),NCHAR(n)

CHAR(n),定长字符串,字符串的最大长度(n)为2000;

NCHAR(n),以unicode编码的定长字符串,最大长度(n)为1000;
这里写图片描述
【若n=10 实际为3 占用是10,后面补贴7】

VARCHAR2(n),NVARCHAR2(n)

VARCHAR2(n),变长字符串,字符串的最大长度(n)为4000;
NVARCHAR2(n),以unicode编码的变长字符串,最大长度(n)为2000;
【varchar()和NVARCHAR()比上面两个节省空间,若n=10 实际为3 占用就是3】

数值型

年龄、工资整数和小数

NUMBER(p,s)

NUMBER(p,s) p有效数字,s小数点后面的位数。当s>0时,表示小数点后数字的位数,当s<0时,表示对小数点前s位数字进行舍入;
这里写图片描述

FLOAT(n)

FLOAT(n)存储二进制的数值的,表示二进制位数0-126位,若是转化为十进制通常是乘以0.30103得到

日期型

date(常用)

DATE类型表示范围:公元前4712年1月1日到公元9999年12月31日,可以精确到秒

timestamp(更精确)

时间戳类型,精确到小数秒

其他类型

BLOB

4G的数据,以二进制

CLOB

也可以存放4GB的数据,以字符串

管理表

创建表

CREATE TABLE table_name
(
column_name datatype,...
);

这里写图片描述

修改表

向表中添加字段

alter table table_name add column_name datetype;

这里写图片描述
这里写图片描述

修改字段类型

alter table table_name modify column_name datatype; 

这里写图片描述

这里写图片描述

这里写图片描述

删除字段

alter table table_name drop cloumn column_name;

这里写图片描述

这里写图片描述

修改字段名

alter table table_name rename column column_name to new_name;

这里写图片描述

这里写图片描述

修改表名

rename table_name to new_table_name;

这里写图片描述

这里写图片描述

删除表

TRUNCATE TABLE tbl_name;

删除表中全部数据,速度比DELETE快很多
这里写图片描述

DROP TABLE tbl_name; 

删除整个表结构
这里写图片描述

猜你喜欢

转载自blog.csdn.net/cckevincyh/article/details/80820810
今日推荐