db2和mysql語法分析異同點

2021-09-29 17:44:39 字數 1127 閱讀 1023

1.建表:

(1)建立基本表二者是一致的

mysql:create table person(name varchar(10),age int)

db2: 同上。

(2)mysql支援在建立表的時候指定引擎和字符集,但是db2不支援

2.檢視表

mysql:show tables(檢視所有表)show create table person(看單個表)

db2:  select name from sysibm.systables where type=』t』and creator =』db2inst1』

在當前表模式下查詢所有表:select tabname from syscat.tables where tabschema =current schema.

3.檢視表結構

mysql: desc person

db2:select * from sysibm.columns where table_schema=current schema and table_name=』ams_wlck』;

4.刪除表

mysql: drop table t1

db2:同上

5.修改表結構

(1)新增表字段

mysql:alter table person add chinese int(after id);

db2:alter table person add chinese int;        注意:db2不支援after等關鍵字以在指定位置新增字段

(2)刪除字段

mysql: alter table  stu drop id;

db2:同上。

(3)修改字段

mysql:

1)    修改欄位名和型別

alter table stu change name stu_no int;

2)    修改字段型別和位置

alter table stu modify stu_no varchar(10) after math;

db2: 不允許修改表字段。

db2匯出和MySQL匯出

db2匯出可以匯出多樣的格式檔案,匯入頁很方便,可以使用 db2 export檢視匯出命令 經常使用的有db2 export to data.del of del select from table 匯入 db2 import from data.del of del replace into ta...

db2效能分析思路

2016 01 18 22 34 56 hury 摘自 db2資料庫管理最佳實踐 摘要 主要用於理清資料庫優化思路,從全域性角度進行分析 發生了什麼事情 什麼時候開始發生的 現在是否依然發生 發生前是否做過什麼更改或特別操作 以前是否發生過類似的問題 如果應用效率低些,到底有多差,一倍的差距,還是1...

mysql和db2 語句的區別

db2和mysql在sql的語法上有很大的不同。本文就針對這些不同進行記錄。記錄可能不全,會不斷進行完善 一 建表語句 db2mysql 自增generated always as identity auto increment 預設當前時間 default current timestamp de...