oracle基礎 二 表管理語句

2021-09-24 17:31:57 字數 2225 閱讀 6859

1.表名和列的命名規則

必須以字母開頭

長度不能超過30字元

不能使用orcale的保留字

只能使用如下字元 a-z , a-z, 0-9, $, #等

2.字元型

char 定長 最大2000字元

例子: char(10) 『小韓』 前四個字元放『小韓』,後添6個空格補全

varchar2(20)  變長    最大4000字元

例子:varchar2(10) '小寒' oracle分配四個字元,這樣可以節省空間

clob(character large object) 字元型大物件最大4g

3.數字型

number 範圍 -10 的38次方到10的38次方,可以表示整數,也可以表示小數

number(5,2)   

表示乙個小數有5位有效數,2位小數

範圍 -999.99 999.99

number(5) #表示乙個五位整數 範圍 -99999 -- 99999

4.日期型別

date 包含年月日和時分秒

timestamp 這是oracle9i對date資料型別的擴充套件

5.blob 二進位制資料 可以存放/聲音 4g

6.建表

----學生表

sql> create table studeng (

xh number(4), --學號

xm varchar2(20), --姓名

*** char(2), --性別

birthday date, --出生日期

sal number(7,2) –

);7.修改表

新增乙個字段

sql>alter table student add (classid number(2));

修改欄位的長度

sql>alter table student modify (xm varchar2(30));

修改欄位的型別/或時名字(不能有資料)

sql>alter table student modify (xm char(30))

刪除乙個字段

sql>alter table student drop column sal;

修改表的名字

sql>rename student to stu;

刪除表sql>drop table student;

8.插入資料:

所有欄位都插入:

insert into student values (『a001』, 『張三』,『男』,『01-5月-05』,10);

oracle預設的日期格式』dd-mon-yy』 dd日子(天) mon月份 yy 2位的年

『09-6月-99』 2023年6月9號 改日期的預設格式

alter session set nls_date_format = 『yyyy-mm-dd』;

修改後,我們用我們熟悉的格式新增日期型別:

insert into student values (『a002』, 『mike』, 『男』, 『1905-05-06』,10);

插入部分字段

insert into student(xh, xm , ***) values (『a003』, 『john』, 『女』);

插入空值

insert into student(xh, xm, ***, birthday) values(『a004』, 『martin』,『男』,null);

9.修改資料

改乙個字段

update student set ***=『女』 where xh=『a001』;

修改多個字段

update student set ***=『男』 , birthday=『1980-04-01』 where xh=『a001』;

修改含有null值的資料

10.刪除資料

delete from student;

刪除所有記錄,表結構還在,寫日誌,可以恢復的,速度慢

drop table student; 刪除表的結構和資料

delete from student where xh=『a001』; 刪除一條記錄

truncate table student; 刪除表中的所有記錄,表結構還在,不寫日誌,無法找回刪除的記錄,速度快

Oracle基礎 二) 表管理

1.datatype分為user defined和built in built in分為scalar,collection,relationship scalar 標量 文字,數字,時間,二進位制 char n nchar n varchar2 n nvarchar2 n number p,s da...

oracle語句管理表 DDL

學習oracle的語句管理之前,我們需要了解oracle的體系結構 oracle database 資料庫是由 資料庫 例項組成 從概念上來看,例項是暫時的,它不過是一組邏輯劃分的記憶體結構和程序結構,例項會隨著程序的關閉而關閉,但是資料庫不一樣,資料庫是一堆物理檔案,資料庫是永久存在磁碟上的 除非...

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

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