慕课网oracle的学习笔记---基础篇(二)管理表

1. 数据类型

字符型:

固定长度的:charn-表示长度,不够会用空格补齐,最大为2000)、ncharn-最大为1000,多用来存汉字)

可变长度的:varchar2(n-不够不会补,最大为4000)nvarchar2(n-最大为2000)

nvarchar2n)用于存储Unicode格式的数据,更适合存储中文数据

 

数值型:

numberp-有效数字,s-小数点后的位数,也可理解为范围

为正表示从小数点到最低有效数字的位数,为负表示最大有效数字到小数点的位数)

示例:number5,2)   -参考:123.45

floatn)用来存储二进制数,有1~126

 

日期型:

DATE:表示范围为:公元前471211日到公元99991231

TIMESTAMP:能精确到小数秒

 

其他型:

BLOB:以二进制存储最大4GB的数据

CLOB:以字符串形式存储最大4GB的数据

 

2. 创建表

基本语法:CREATE TABLE table_name...   column_name datatype ...;

示例:create table userinfo

(  id  number6,2),

      username  varchar2(20),

      userpwd    varchar2(20),

      email          varchar2(30),

      regdate       date;

 

查看表结构:

desc  table_name

 

3. 修改

-添加字段

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 COLUMN column_name TO new_column_name

 

-修改表名

RENAME table_name TO new_table_name;

 

-TRUNCATE 删除表(删除的是表中的全部数据,不删除表结构,速度比delete快,也叫截断表)

TRUNCATE TABLE table_name;

 

-DROP删除表(删除表的结构以及全部数据)

DROP TABLE table_name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值