認識表
1. 基本存儲單位
2. 二維結構
3. 行(記錄)和列(域和字段)
4. 約定
(1)每一列數據必須具有相同數據類型
(2)列名唯一
(3)每一行數據的唯一性
數據類型
1. 字符型
長度固定:CHAR(n)(n的最大值爲2000)、NCHAR(n)(n的最大值爲1000,Unicode格式存放數據的,漢字多采用此數據類型)
長度可變:VARCHAR2(n) (n的最大值爲4000)、NVARCHAR2(n) (n的最大值爲2000,採用unicode編碼)
2. 數值型
NUMBER(p,s)(p有效數字,s小數點後的位數,如果s爲正數,代表從小數點到最低有效數字的位數;如果s爲負數,代表從最大有效數字到小數點的位數,數值型通常採用NUMBER類型)
FLOAT(n)(用於存儲二進制數據,能表示的位數是1—126位,轉換成十進制數時,需要乘以0.30103)
3. 日期型
DATE (可精確到秒,表示範圍爲公元前4712年1月1日到公元9999年12月31日,日期型通常採用DATE型,sysdate函數爲獲取當前時間)
TIMESTAMP(時間戳,可以精確到小數秒)
4. 其他類型(存放大數據)
BLOB (可以存放4GB的數據,以二進制形式存放)
CLOB (也可以存放4GB字節數量的數據,以字符串形式存放)
管理表
1. 創建表
基本語法:CREATE TABLE table_name
(
column_namedatatype,…
);
2. 修改表
添加字段ALTER TABLE table_name ADD column_name datatype;
更改字段數據類型ALTER TABLE table_name MODIFY column_name datatype;
刪除字段ALTER TABLE table_name DROP COLUMN column_name;
修改字段名ALTER TABLE table_name RENAME COLUMU column_name TO new_column_name;
修改表名RENAME table_name TO new_table_name;
3. 刪除表
截斷表,即刪除表中所有數據TRUNCATE TABLE table_name;
刪除表DROP TABLE table_name;