自己做網(wǎng)站視頻教學(xué)無錫今日頭條新聞
數(shù)據(jù)庫(kù)管理210期 2024-06-22
- 數(shù)據(jù)庫(kù)管理-第210期 HaloDB-Oracle兼容性測(cè)試02(20240622)
- 1 表增加列
- 2 約束
- 3 自增列
- 4 虛擬列
- 5 表注釋
- 6 truncat表
- 總結(jié)
數(shù)據(jù)庫(kù)管理-第210期 HaloDB-Oracle兼容性測(cè)試02(20240622)
作者:胖頭魚的魚缸(尹海文)
Oracle ACE Pro: Database(Oracle與MySQL)
PostgreSQL ACE Partner
10年數(shù)據(jù)庫(kù)行業(yè)經(jīng)驗(yàn),現(xiàn)主要從事數(shù)據(jù)庫(kù)服務(wù)工作
擁有OCM 11g/12c/19c、MySQL 8.0 OCP、Exadata、CDP等認(rèn)證
墨天輪MVP、認(rèn)證技術(shù)專家、年度墨力之星,ITPUB認(rèn)證專家、專家百人團(tuán)成員,OCM講師,PolarDB開源社區(qū)技術(shù)顧問,HaloDB外聘技術(shù)顧問,OceanBase觀察團(tuán)成員,青學(xué)會(huì)MOP技術(shù)社區(qū)(青年數(shù)據(jù)庫(kù)學(xué)習(xí)互助會(huì))技術(shù)顧問
圈內(nèi)擁有“總監(jiān)”、“保安”、“國(guó)產(chǎn)數(shù)據(jù)庫(kù)最大敵人”等稱號(hào),非著名社恐(社交恐怖分子)
公眾號(hào):胖頭魚的魚缸;CSDN:胖頭魚的魚缸(尹海文);墨天輪:胖頭魚的魚缸;ITPUB:yhw1809。
除授權(quán)轉(zhuǎn)載并標(biāo)明出處外,均為“非法”抄襲
這期繼續(xù)HaloDB-Oracle兼容性測(cè)試。
1 表增加列
CREATE TABLE halo_test_02 (
a SERIAL,
b NUMERIC
);
\d halo_test_02
ALTER TABLE halo_test_02 ADD COLUMN c VARCHAR(30);
\d halo_test_02
2 約束
CREATE TABLE halo_test_03 (
a SERIAL PRIMARY KEY,
b NUMERIC
);
ALTER TABLE halo_test_03 ADD CONSTRAINT b_unique UNIQUE(b);
\d+ halo_test_03
ALTER TABLE halo_test_03 DROP CONSTRAINT b_unique;
\d+ halo_test_03
3 自增列
CREATE TABLE halo_test_04 (
a SERIAL,
b NUMERIC
);
INSERT INTO halo_test_04(b) VALUES (9.99);
INSERT INTO halo_test_04(b) VALUES (99.99);
SELECT * FROM halo_test_04;
4 虛擬列
CREATE TABLE halo_test_05 (
a SERIAL PRIMARY KEY,
b NUMERIC,
c NUMERIC GENERATED ALWAYS AS (trunc(b)) STORED
);
INSERT INTO halo_test_05(b) VALUES(9.99);
SELECT * FROM halo_test_05;
5 表注釋
CREATE TABLE halo_test_06 (
a SERIAL PRIMARY KEY,
b NUMERIC
);
COMMENT ON TABLE halo_test_06 IS 'HALO TEST';
COMMENT ON COLUMN halo_test_06.b IS 'HALO TEST b';select relname as tabname, obj_description(c.oid) from pg_class c where c.relname = 'halo_test_06';
6 truncat表
CREATE TABLE halo_test_07 (
a SERIAL PRIMARY KEY,
b NUMERIC
);
INSERT INTO halo_test_07(b) VALUES(9.99);
SELECT * FROM halo_test_07;
TRUNCATE TABLE halo_test_07;
SELECT * FROM halo_test_07;
總結(jié)
本期進(jìn)一步針對(duì)表定義相關(guān)進(jìn)行了兼容性測(cè)試,雖都能滿足需求,但維護(hù)語(yǔ)句仍有一些區(qū)別。
老規(guī)矩,知道寫了些啥。