Oracle基礎 管理表與操作表資料

2021-09-27 08:06:00 字數 1657 閱讀 4740

約定

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字元 例...