標籤:
1. 使用oracle建立一張表:
SQL> create table loginuser( 2 id number(10,2), 3 username varchar(20), 4 password varchar(20), 5 email varchar(30), 6 descriable varchar2(200), 7 regdate date);
建立表的文法:
CREATE TABLE table_name( columns_name datatype,......);
顯示建立表的資訊:
表已建立。SQL> desc userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD VARCHAR2(20) EMAIL VARCHAR2(30) REGDATE DATE
2. 向表中添加一個欄位資訊:
向表中添加欄位的文法:
ALTER TABLE table_name ADD column_name datatype;
SQL> alter table userinfo 2 add remarks varchar2(500);表已更改。SQL> desc userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD VARCHAR2(20) EMAIL VARCHAR2(30) REGDATE DATE REMARKS VARCHAR2(500)
3. 修改表中的欄位資料資訊:
文法:
ALTER TABLE table_name MODIFY column_name datatype;
SQL> alter table userinfo 2 modify password number(6,0);表已更改。SQL> desc userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD NUMBER(6) EMAIL VARCHAR2(30) REGDATE DATE REMARKS VARCHAR2(400)
4. 刪除表中的欄位:
刪除文法:
ALTER TABLE table_name DROP COLUMN column_name;
SQL> alter table userinfo 2 drop column remarks;表已更改。SQL> desc userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD NUMBER(6) EMAIL VARCHAR2(30) REGDATE DATE
5. 修改欄位名字:
修改文法:
ALTER TABLE table_nameRENAME COLUMN column_name TO new_column_name;
SQL> alter table userinfo 2 rename column email to new_email;表已更改。SQL> desc userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD NUMBER(6) NEW_EMAIL VARCHAR2(30) REGDATE DATESQL>
6. 修改表的名字:
修改文法:
RNAME table_name TO new_table_name;
SQL> rename userinfo to new_userinfo;表已重新命名。SQL> desc userinfo;ERROR:ORA-04043: 對象 userinfo 不存在SQL> desc new_userinfo; 名稱 是否為空白? 類型 ----------------------------------------- -------- ---------------------------- ID NUMBER(6) USERNAME VARCHAR2(20) PASSWORD NUMBER(6) NEW_EMAIL VARCHAR2(30) REGDATE DATESQL>
oracle資料庫的建表,刪除欄位,添加欄位,修改欄位,修改欄位......