create
table table_name
( filed1 datatype
filed2 datatype
filed3 datatype
)//filed:指定列名 datatype:列型別
文字/二進位制型別
數值型別
時間日期
注意:
1.如果資料長度固定,則應當使用char
資料來存放,訪問速度快;
2.乙個漢字,占用nchar
的乙個字元空間,占用char
的兩個字元空間;
3.開發中很少吧檔案存放到資料庫,一般記錄檔案路徑.
使用alter table
語句新增,修改,或者刪除列
alter
table table_name add
(列名 資料型別)
;//增加
alter table table_name modify (列名 資料型別); //修改
alter
table table_name drop
column
(列名)
;//刪除
rename 表名 to 新錶名;
//修改表名
drop
table 表名;
//刪除表
desc 表名;
//檢視表結構
insert
into table_name(列名)
values
(要新增的資料)
;
注意:
1.插入的資料要和字段資料型別一致;
2.資料的大小應在列的規定範圍內;
3.在value中列出的資料位置必須與被加入的列排列位置相同(多 個資料時);
4.字元和日期型別資料應包含在單引號中;
5.要插入空值,不指定或insert into table value (null)
;
6.如果給每列都新增值,則可以不帶列名.
update table_name set 列名=表示式 [
where 條件]
;
注意:
1.update
語句可以用新值更新原有表中的各列;
2.set
子句指示要更新哪些列和要給予哪些值;
3.where
子句指定更新哪些行,如果不指定,則更新所有列.
4.為空判斷update stu set f=10 where f is null;
delete
from table_name where 條件
注意:
1.如果不帶where條件,則刪除所有資料;
2.delete語句不能刪除某列的值,如果要刪除,則將資料置空;
3.使用delete語句,僅刪除記錄,不刪除表本身,要刪除表,用drop語句;
4.從一張表刪除記錄,將引起其他表的參照完整性問題.
幾種刪除方法的比較
delete
from table_name;
//刪除所有記錄,表結構還在,寫日誌,可以恢復,速度慢
drop
table table_name;
//刪除表結構和資料
truncate
table 表名;
//刪除表中的所有記錄,表結構還在,不寫日誌,無法找回刪除的記錄,速度快
select
[distinct]*
| from 表名 [
where ]
//distinct過濾重複資料
注意: oracle學習筆記 表的管理 8
oracle中的資料庫物件包括表 檢視 索引 儲存程式 序列等,這些資料庫物件以一種邏輯關係組織在一起,這就是模式 schema 模式是乙個使用者所擁有的資料庫物件的集合,模式的名稱和使用者名稱相同。一 表的管理 1 表的結構 建立乙個表時,同時建立乙個表段,用於存放表中的資料。表中的資料在物理上都...
oracle表的查詢學習筆記
檢視表結構 desc emp 複製所查詢的表資料,加入該錶 insert into users userid,username,userpass select from users 查詢該錶有多少列 select count from users 取消重複行 select distinct dept...
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 檢視表的...