1.在對Oracle數據操作之前,需要了解oracle的類型,oracle的常用類型有:
2.登錄創建好的用戶,然后在表空間中建立表,以userinfo表為例:
--創建表create table userinfo( id number(6,0), usernam varchar2(20), userpwd varchar2(20), email varchar2(30), regdate date);表建立成功之后,查看是否建表成功,有很多方法,列舉我常用的兩個方法:方法一:在控制臺輸入 desc userinfo 回車, 可以成功查詢出新建表字段的類型
方法二:使用圖形化工具直接查詢表
select * from userinfo;3.添加字段alter table table_nameadd column_name datatype;table_name是表名稱, column_name是列名稱, datatype是數據類型eg:添加一個字段remark字段,是varchar2類型,長度為100
alter table userinfoadd remarks varchar2(100);查看表結構:
給字段添加注釋
comment on column 表.列 is '列注釋';eg:comment on column new_uesrinfo.remarks is '注釋';在plsql上面的運行結果:
4.修改表字段名稱和表名
--給字段改名alter table table_name rename column column_name To new_column_name;--修改表的名字rename table_name to new_table_name;5.刪除字段
alter table table_name drop column column_name;6.更改字段長度,類型
eg:修改remarks字段修改字段的長度
alter table userinfo modify remarks varchar2(150);eg:修改字段類型
a.如果表中沒有數據
alter table 表名 modify(字段名1 類型,字段名2 類型,字段名3 類型.....)b.如果表中有數據(分為四步)
--修改原字段名 ALTER TABLE 表名 RENAME COLUMN 字段名A TO 字段名B;--添加一個和原字段同名的字段"字段名A",添加的字段 ALTER TABLE 表名 ADD 字段名 目標類型;--將"字段名B"的數據更新到新建字段"字段名A"中UPDATE 表名 SET 字段名A = TIRM(字段名B);--更新完成后,刪除原備份字段"字段名B"ALTER TABLE 表名 DROP COLUMN 字段名Beg:例如將上表的remarks字段修改為number(32,2)alter table userinfo rename column remarks to remarks_tmp;alter table userinfo add remarks number(32,2);update userinfo set remarks = trim(remarks_tmp);alter table userinfo drop column remarks_tmp;7.刪除數據,刪除表
--刪除表數據truncate table table_name;delete from table_name這里truncate和delete的區別是,truncate是截斷了表,它的效率比delete要快--刪除表的結構drop table table_name;
新聞熱點
疑難解答