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 整數最大長...