DB常用操作

2021-08-31 04:26:05 字數 1825 閱讀 8715

增加列:alter table tablename add columnname number(10);

增加列並設定預設值: alter table tablename add columnname number(10) default 0;

刪除列:alter table tablename drop column columnname;

將某列數值置為null:alter table tablename modify columnname null;

修改列的型別:alter table tablename modify columnname number(12,3);

重新命名列名稱: alter table tablename rename column oldcolumn to newcolumn;

設定primary key :alter table tablename add constraint 主鍵名

primary key (columnname)

更改主鍵,並設定index,tablespace :

alter table tablename

add constraint 主鍵名 primary key (columnname1, columnname2)

using index

tablespace users

pctfree 10

initrans 2

maxtrans 255

storage

(initial 64k

minextents 1

maxextents unlimited

);建立table並新增注釋:

create table table1

( name varchar(20) not null

); tablespace users

pctfree 10

initrans 1

maxtrans 255

storage

(initial 64k

minextents 1

maxextents unlimited

); comment on column table1.name

is '名稱';

建立序列:

create sequence sequencename

minvalue 1

maxvalue 999999999999999999999999999

start with 241

increment by 1

cache 20;

建立同義詞:

prompt

prompt creating synonym tablename

prompt ***********************************====

prompt

create or replace synonym tablename for tablename@dblinkname

spool off

刪除表(含表結構):drop table tablename

刪除表資料:delete from tablename

更新列值: update tablename set columnname = columnvalue;

####mysql

從模板表建立表:create table if not exists like old_table_name;

建立表:create table if not exists table_name

刪除表:drop table if exists table_name

DB2常用操作命令

檢視資料庫列表 db2 list db directory 建立資料庫 db2 create database skms1v2 using codeset gbk territory cn 建立資料庫連線 db2 connect to skms1v2 user db2inst1 using db2i...

yii2 讀取db操作db命令

yii2 讀取db操作db命令 插入陣列形式 array username phpernote password 123456 本文用作工作記錄,也許有人會問為什麼不用 yii 的 model 去操作 db,原因很簡單,yii 的 model 寫法上是方便了很多,但是會執行多餘的 sql,開啟 yi...

DB2常用函式

1 char函式 char current date,iso 轉換成yyyy mm dd char current date,usa 轉換成mm dd yyyy char current date,eur 轉換成dd.mm.yyyy char current date,jis char curren...