建立錶樣例

2021-08-31 20:33:50 字數 2016 閱讀 2603

create or replace procedure table_procedure

asi_count integer;

begin

select count(*) into i_count from user_objects t where t.object_type ='table' and t.object_name = upper('tablename');

if i_count>0 then

execute immediate 'drop table tablename purge';

end if;

end table_procedure;

/call table_procedure();

drop procedure table_procedure;

--定義索引表空間

define idx_tablespace = 'indexname';

1.--建立未分割槽的表

create table tablename(

devid number(12) not null,

isbackup number(12) not null);

--為表新增約束(此處為主鍵約束)

alter table tablename add constraint constraint_name primary key (devid);

-- 為表新增注釋

comment on table tablename

is '表的描述';

-- 為列新增注釋

comment on column tablename.columnname

is '未使用';

2.--建立分割槽的表

create table tablename(

id number(10),

alarmindex number(32),

deviceid number(10)

)partition by range (alarmtime)

interval (numtodsinterval(1, 'day'))

(--建立分割槽時初始建立乙個預設分割槽

partition dt0 values less than (to_date('2011-01-15','yyyy-mm-dd')));

3.--建立帶索引的分割槽表

create table t_tbale_indexhis

(begintime timestamp(9),

taskid number(38),

deviceid number(38),

bframeresume number(38,6)

)partition by range (begintime)

interval (numtodsinterval(1, 'day'))

(partition name values less than (to_date('2011-01-15','yyyy-mm-dd'))

);--建立分割槽索引(區域性索引)

create index idx_stat_pb_indexhis on t_tbale_indexhis

(taskid, deviceid) tablespace &idx_tablespace local;

4.--建立hash分割槽

create table t_table_stb

(stbid varchar2(64),

userid varchar2(128),

popid number(12),

messageversion number(5)

)partition by hash (popid)

(partition p1,

partition p2,

partition p3);

--開啟row movement(目的是提高分割槽表的靈活性——允許更新partition key)

alter table t_table_stb enable row movement;

MySQL 庫 和 樣例表 建立指令碼

1.建立庫 create database if not exists test default character set utf8 collate utf8 general ci 1 character set 指定字符集 2 collate 排序方式,可以不指定,缺省會根據字符集變化而變化 3...

MySQL必知必會學習 建立樣例表

為了能夠實驗書中的每個栗子,首先需要建立我們需要的幾個樣例表。為了和書中樣例一致,首先創造相同名字的資料來源crashcourse 1 建立乙個新的資料來源 create database crashcourse 這裡使用書中的資料來源名稱 2 選擇指定的資料來源 use crashcourse 3...

ios建立畫筆的樣例 雙筆畫效果)

定義乙個uiview 主要是在這個view裡面加乙個uiimageview,繪圖都在這個uiimageview裡面進行 property nonatomic cgpoint prepoint 手指在進入move事件之前的那個點 property nonatomic cgpoint oppsitepo...