Oracle表的管理

2022-09-08 16:54:14 字數 2202 閱讀 1186

1 表和列的命名規則

a. 必須以字母開頭

b. 長度不能超過30個字元

c. 不能使用oracle的保留字(keyword)

d. 僅僅能使用例如以下字元a-z,a-z,0-9,$,#

2 建立表

語法:create table 表名 (列名 資料型別。列名 資料型別,...)

sql>create table student (stuno number(10),gender char(4),birthday date,address varchar(20));

3 加入列

語法:alter table student add (列名 資料型別)

sql>

alter table student add (classno char(15));

4 改動列的長度

語法:alter table student modify (列名 資料型別)

sql>alter table student modify (address varchar(15));

5 改動列的型別

語法: alter table student modify (列名 資料型別)

sql>alter table student modify (address varchar(15));

6 刪除列

語法: alter table student drop column 列名

sql>alter table student drop column address;

7 改動表名

語法: rename 原表名 to 新錶名

sql>rename student to student1。

8 刪除表

語法: drop table 表名

sql>drop table student;

9 插入值

語法:insert into student values ("值1","值2","值3","值4","值5")

sql>insert into student values ("09110120","男","27-5-1987","中國北京");

10 更改預設日期格式

oracle中預設的日期格式是「dd-mon-yy」

語法:alter session set nls_date_format = '新日期格式'

sql>alter session set nls_date_format = 'yyyy-mm-dd'

11 改動記錄

語法:update 表名 set 列名='值1'

sql>update student set address = '中國上海' where stuno = '09110120';

12 刪除表中的資訊

語法:delete from 表名

sql>delete from student

14 刪除表中的某一條記錄

語法:delete from 表名 where 條件

sql>delete from student where stuno='09110120';

15  刪除表中的資訊(無法回滾)

語法:truncate table 表名

sql>truncate table student;

特點:刪除表中的資訊,速度快。

因為不寫日誌,所以無法回滾找回刪除的資料

16 建立里程碑

sql>s**epoint 里程碑名稱

Oracle表的管理

1 建立表 例 create table student xh number 4 xm varchar2 20 char 20 birthday date,sal number 7,2 2 在表中新增字段 alter table student add classid number 2 3 檢視表的...

oracle表的管理 一

oracle表的管理 一 1.表名和列的命令規則 1 必須以字母開頭 2 長度不能超過30個字元 3 不能使用oracle的保留字 4 只能使用如下字元 a z,a z,0 9.等 2.oracle支援的資料型別 1.字元型 char 定長 最大為2000字元 查詢速度快 例如 char 10 小韓...

Oracle(二)(表的管理 使用者管理)

1.字元型別 char 5 abc 固定長度 如果儲存的資料長度不夠,會用空格填充來達到 的字元型別,最大長度2000 varchar2 10 abc 長度可變字元型別,最大長度4000 clob 大字符集,最大值4g 2.數字型別 number 有效位數,小數字數 number 7,2 整數最大長...