常用資料型別
char(n) n=1 to2000位元組,儲存定長的字串
varchar2(n) n=1 to 4000位元組,變長的可以入數字,字母,ascii碼字符集,12c開始最大支援32767位元組長度
long用來存放長檔案最大2g,乙個表中只能有一列是long
number(m,n)m= 1 to 38 ,n=-84 to 127,總長度為m,小數分為n,整數部分為m-n
date 日期型別,用來存放日期資料不包含毫秒
timestamp ,日期型別,用來存放日期資料報含毫秒
clob 4g容量,存放大量文字
blob 4g容量,存放,電影,**等
bfile能夠將二進位制檔案儲存在資料庫外部的作業系統檔案中
整數number(m)也可以用int替代
小數number(m,n)也可以用float替代
建立表的語法:
createtable
使用者名稱.表名(
欄位名稱 字段型別
[default 預設值
]欄位名稱 字段型別
[default 預設值
]……..
);
建立表的操作屬於ddl(資料庫定義語言)命名要求
必須以字母開頭
長度為1-30個字元
表名稱由字線(a-z,a-z),數字(0-9),_,下劃線,$美元,#組成,而名稱要有意義
對同乙個使用者不能使用相同的表名稱
不能是oracle中的關鍵字如create ,select,update
示例一
建立乙個member表,由成員編號(mid),姓名(name),年齡(age),生日(birthday),簡介(note)5個字段組成
createtable
member(
mid
number(5
), name
varchar2(50) default
'無名氏',
age
number(3
), birthday date
default
sysdate,
note clob
);--
檢視當前使用者下的全部表
select
*from tab;
檢視member表的結構是否正確
desc member;
向表中新增若干條記錄
insertinto
member(mid,name,age,birthday,note)
values(1,'
test1
',30,to_date('
1984-9-23
','yyyy-mm-dd
'),'
bdqn1');
insert
into
member(mid,name,age,birthday,note)
values(2,'
test2
',25,to_date('
1990-3-22
','yyyy-mm-dd
'),'
bdqn2');
insert
into
member(mid,name,age,birthday,note)
values(3,'
test2
',31,to_date('
1983-6-21
','yyyy-mm-dd
'),'
bdqn3
');
檢視是否新增成功select
*from member;
示例二
複製表
create table 表名稱 as 子查詢
將emp表複製為myemp表create
table myemp as
select
*from
emp;
查詢myemp 表
select
*from myemp;
示例三
要求按emp表的結構建立一張employee表,但是不需要emp表的內容,只複製表結構,最好的方法就是在查詢中寫乙個永遠不可能成功的條件where 1=2
createtable
employee as
select
*from emp where1=
2;--查詢employee表
select
*from employee;
通過desc employee查詢表結構desc employee;
示例四
表的重新命名
--語法
rename 舊的表名稱 to 新的表名稱
將member表修改為mldnuserrename member
tomldnuser;
--查詢當前使用者下的全部表
select
*from tab
示例五
截斷表也叫清空表
delete from 表名稱需要時間長
truncate table 表名稱 效率高 oracle專有
--截斷mldnuser表也就是清空,先是查詢
--清空表truncate
table mldnuser;
示例六
表的刪除
--語法
drop table 表名稱
--刪除myemp表
droptable myemp;
表的建立與管理一
常用資料型別 char n n 1 to2000位元組,儲存定長的字串 varchar2 n n 1 to 4000位元組,變長的可以入數字,字母,ascii碼字符集,12c開始最大支援32767位元組長度 long用來存放長檔案最大2g,乙個表中只能有一列是long number m,n m 1 ...
表空間的建立 學習筆記
表空間的建立 一般由管理員來建立,建立時使用管理員登入 表空間命名 以 tbs 為字首,也可以自定義統一即可 定義表空間語法 create temporary tablespace 表空間名稱 datafile tempfile 表空間路徑 size 數字 k mautoextend on off ...
表的建立與管理(章節摘要)
1,資料庫中常用的基本型別number,varchar2,date,clob。2,表的建立使用create table語法完成,建立表時需要為表中定義若干個列,每個列上可以通過default設定列的預設值。3,表的刪除操作使用drop table語法來完成,但是從oracle 10g起,如果要徹底刪...