oracle基础 第二篇 管理表

数据库表约定:

      1、每一列数据必须具有相同数据类型。

      2、列名唯一。

      3、每一行数据的唯一性。

常用数据类型:

    字符型:CHAR(n)  类型 (n最大值为2000)

                  NCHAR(n) 类型 (n最大值为1000)

                  VARCHAR2(n) :比CHAR类型节约空间,根据存放的数据提供对应长度空间。

                  NVARCHAR2(n)。nvarchar2用于存储Unicode格式的数据,更适合存储中文数据。

                  nvarchar2和varchar2都可以表示可变长度的字符。

   数值型: NUMBER(p,s)   p为有效数字。s如果为正值,则为小数点到最低有效数字的位数。s如果为负值,则为最大有效数字                     的位数到小数点的位数。

                   例:NUMBER(6,3)   有效数字为6位,保留3位有效数字,如123.567。

                   FlOAT(n)   一般存储的是二进制的数据。

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

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

   其他类型: BLOB  能够存放4GB的以二进制为形式的数据。
                      CLOB  能够存放4GB的以字符串为形式的数据。

管理表:

    创建表:

    

语法:create table  表名   (字段1名 字段1类型,字段2名 字段3类型......);
例:create table  userinfo
(id NUMBER(6,0),
 username VARCHAR2 (20),
 userpwd VARCHAR2 (20),
 email VARCHAR2 (30),
 regdate DATE );

    修改表(修改表的数据)

   1、添加字段:

alter table 表名 add  字段名  字段数据类型;
desc 表名; //查看表的结构

   2、修改字段的数据类型:

alter table 表名 midfiy 字段名 字段数据类型;

   3、删除字段:

alter table 表名 drop column 字段名;

  4、修改字段名

alter table 表名 rename column 旧的字段名 to 新的字段名

  5、修改表名

rename table 表名 to 新的表名;

删除表

   1、删除表中所有数据

trubcate table 表名;//删除表中的所有数据

  2、删除表结构

drop table 表名;//整张表全删除

参考来自慕课网

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随风而行无疾而歌

看官,觉得不错,奖励一下呗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值