約定
char(n)、nchar(n)不可變長度型別
nchar是按照unicode格式存放資料
char的n最大值為2000、nchar的n最大值為1000
varchar2(n)、nvarchar2(n)可變長度型別
varchar2的n最大值為4000、nvarchar2的n最大值為2000
number(p,s) p是有效數字,s是小數點後的位數
例如number(5,2)是指有效數字5位,保留2位小數,如123.45
float(n)
date 範圍:西元前2023年1月1號到公元2023年12月31號,精確到秒
timestamp: 精確到毫秒
bolb:二進位制存放,最大4g
clob :字元存放,最大4g
語法:
create table table_name
(column_name datatype ,…
);例:
create table userinfo
(id number(6,0),
username varchar2(20),
userpwd varchar2(20),
email varchar2(30),
regdate date);
insert語句
insert into table_name (column1,column2…) values(value1,value2…);
注:value的數量和資料型別需要和column指定的要一致
在建表時複製
create table table_new as select column1,*** from table_old;
注:其中column是需要複製的字段
例子:create table userinfo_new as select * from userinfo;
create table userinfo_new1 as select id,username from userinfo;
在新增時複製
insert into table_new [(column1,…)] select column1,… from table_old;
其中table_new表需要存在,然後將table_old表的資料追加到table_new上
例子:insert into userinfo_new select * from userinfo;
insert into userinfo_new(id,username) select id,username from userinfo;
update語句
update table_name set column1=value1,… [where conditions];
delete語句
delete from table_name [where conditions];
Oracle基礎 二) 表管理
1.datatype分為user defined和built in built in分為scalar,collection,relationship scalar 標量 文字,數字,時間,二進位制 char n nchar n varchar2 n nvarchar2 n number p,s da...
ORACLE基礎 3 操作表
新增資料 insert into table name column1,column2,values value1,value2,表名和值必須對應,如果在所有欄位都新增值,表名可以省略 後面順序必須匹配 舉例 insert into userinfo values 1,123 126.com sys...
oracle基礎 二 表管理語句
1.表名和列的命名規則 必須以字母開頭 長度不能超過30字元 不能使用orcale的保留字 只能使用如下字元 a z a z,0 9,等 2.字元型 char 定長 最大2000字元 例子 char 10 小韓 前四個字元放 小韓 後添6個空格補全 varchar2 20 變長 最大4000字元 例...