-- 建立新的TABLE
CREATE TABLE
NEW1TABLE
(
AA NUMBER ,
BB CHAR(1) ,
CC VARCHAR2(10),
DD CHAR(10)
);
--變更TABLE名稱
ALTER TABLE NEW1TABLE RENAME TO FIRSTTABLE;
-- 新增資料
INSERT
INTO FIRSTTABLE VALUES ( 1, 'A', 'Tom', NULL );
INTO FIRSTTABLE VALUES ( 2, 'B', NULL, 'Kuo' );
INTO FIRSTTABLE VALUES ( 3, 'B', 'Gene', 'Kuo' );COMMIT;
--查尋DATA
SELECT * FROM FIRSTTABLE where CC = 'Gene';
--增加一個欄位
ALTER TABLE FIRSTTABLE ADD Gender char(1);
--修改欄位名
ALTER TABLE FIRSTTABLE Rename Column AA to firstNo;
--修改欄位值
UPDATE
FIRSTTABLE
SET
Gender = 'B'
WHERE
BB = 'B'
AND CC = 'Gene';
--修改欄位型態長度
ALTER TABLE FIRSTTABLE MODIFY DD char(30);
ALTER TABLE FIRSTTABLE MODIFY DD char(29);
-- [Error Code: 1441, SQL State: 72000] ORA-01441: 無法減少資料欄長度因為某些值太大
-- char會填滿空白長度
ALTER TABLE FIRSTTABLE MODIFY DD varchar2(30);
--先變更成varchar2型態
UPDATE FIRSTTABLE SET DD = 'Kuo' WHERE FirstNo = '2';
--將空白去掉
ALTER TABLE FIRSTTABLE MODIFY DD char(10);
--轉型態縮小長度回 char(10)
--刪除欄位
ALTER TABLE FIRSTTABLE DROP COLUMN Gender;
--刪除TABLE
DROP TABLE FIRSTTABLE;
標籤
Android
(
1
)
DbVisualizer
(
2
)
html/javascript
(
1
)
java
(
11
)
MySQL
(
1
)
oracle
(
1
)
servlet&jsp
(
3
)
struts
(
2
)
沒有留言 :
張貼留言