本エントリã¯Firebird Advent Calendar 2014ã®12日目ã§ã™ã€‚æž—ã•ã‚“ã«ã‚ˆã‚‹(11日目ã¯ã“ã¡ã‚‰)ã§ã¾ã ã¾ã å‚åŠ è€…å‹Ÿé›†ä¸ã€‚
DDL(Data Definition Language)ã§ã¯ä»¥ä¸‹ã®æ©Ÿèƒ½è¿½åŠ ãŒäºˆå®šã•れã¦ã„ã¾ã™ã€‚
(1) カラムã®NUULå¯ãƒ»ä¸å¯ã®ç®¡ç†
(2) ALTER DATABASE ... SET DEFAULT CHARACTER SET
(3) IDENTITY カラãƒ
(4) RECREATE SEQUENCE, RECREATE GENERATOR
(5) DDLトリガー
(6) Database LINGER
(1) ã¯Firebird/InterBase界隈ã®äººä»¥å¤–ã«ã¯ä¼ã‚りã«ãã„ã¨æ€ã†ã®ã§ã™ãŒã€å®Ÿã¯Firebirdã§ã¯ã‚«ãƒ©ãƒ やドメインã®NULL, NOT NULLを変更ã™ã‚‹ãŸã‚ã«ã¯ALTER TABLE ... {NULL|NOT NULL}ã®SQLã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ãŠã‚‰ãšã€å¾“æ¥ã¯GUIツールや以下ã®ãƒ–ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªã«ã‚るよã†ã«ã‚·ã‚¹ãƒ†ãƒ テーブルã®è©²å½“部分を探ã—当ã¦ã€ç›´æŽ¥å¤‰æ›´( ゚д゚) ã™ã‚‹ã¨ã„ã†ã“ã¨ãŒãŠã“ãªã‚れã¦ã¾ã—ãŸã€‚
Making NOT NULL columns nullable again in Firebird (Not So Yellow Stickies)
ã“ã“ã«ãã¦ã‚„ã£ã¨ã®ã‚µãƒãƒ¼ãƒˆã§ã™ã€‚。。
(5) DDLトリガーã¯ã‚‚ã¨ã‚‚ã¨Oracleã¨MS SQLサーãƒã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãŸCREATE/ALTER/DROPã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§å®Ÿè¡Œã•れるトリガーã§ã™ã€‚PostgreSQLã§ã¯9.3ã‹ã‚‰ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒªã‚¬ãƒ¼ã¨ã—ã¦ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚
Postgres 9.3 feature highlight: event triggers
第37ç« ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒªã‚¬
Firebirdã¯ä»–ã®DBã«å…ˆé§†ã‘ã¦(ã¨ã„ã†ã‹Firebirdã—ã‹ã‚µãƒãƒ¼ãƒˆã—ã¦ãªã„?)トランザクションをイベントã¨ã™ã‚‹ãƒˆãƒªã‚¬ãƒ¼ã‚’実装ã—ã¦ã„ã¾ã—ãŸãŒã€PostgreSQL 9.3ã¨åŒæ§˜ã«ã€Oracle/MS SQL Serverサãƒãƒ¼ãƒˆã®æ©Ÿèƒ½ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã€ã¨ã„ã†ã“ã¨ã§ç›¸äº’äº’æ›æ€§ãŒã‚ãŒã‚Šã¾ã™ã€‚
ã¡ãªã¿ã«MySQL/IBM DB2ã«ã¯é¡žä¼¼ã®æ©Ÿèƒ½ã‚µãƒãƒ¼ãƒˆã¯ãªã„よã†ã§ã™ã€‚。。。
(6)ã®Database LINGERã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®ã‚¨ãƒ³ãƒˆãƒªã«ã¦èª¬æ˜Žæ¸ˆã¿ã§ã™ã€‚
Firebirdリリース戦略ã¨2015/2016å¹´ã®ãƒãƒ¼ãƒ‰ãƒžãƒƒãƒ—(1) 3.0 Alpha/Betaã®æ–°æ©Ÿèƒ½æ¦‚ç•¥
ã¾ãŸ(6)ã®IDENTITYカラムã«ã¤ã„ã¦ä»¥ä¸‹ã®ã‚¨ãƒ³ãƒˆãƒªã«å®Ÿè¡Œä¾‹ãŒã‚りã¾ã™ã€‚
Firebird 3.0 Beta 1 リリース: Identity列を試ã™
PlanetMySQL Voting: Vote UP / Vote DOWN
DDL(Data Definition Language)ã§ã¯ä»¥ä¸‹ã®æ©Ÿèƒ½è¿½åŠ ãŒäºˆå®šã•れã¦ã„ã¾ã™ã€‚
(1) カラムã®NUULå¯ãƒ»ä¸å¯ã®ç®¡ç†
(2) ALTER DATABASE ... SET DEFAULT CHARACTER SET
(3) IDENTITY カラãƒ
(4) RECREATE SEQUENCE, RECREATE GENERATOR
(5) DDLトリガー
(6) Database LINGER
(1) ã¯Firebird/InterBase界隈ã®äººä»¥å¤–ã«ã¯ä¼ã‚りã«ãã„ã¨æ€ã†ã®ã§ã™ãŒã€å®Ÿã¯Firebirdã§ã¯ã‚«ãƒ©ãƒ やドメインã®NULL, NOT NULLを変更ã™ã‚‹ãŸã‚ã«ã¯ALTER TABLE ... {NULL|NOT NULL}ã®SQLã¯ã‚µãƒãƒ¼ãƒˆã•れã¦ãŠã‚‰ãšã€å¾“æ¥ã¯GUIツールや以下ã®ãƒ–ãƒã‚°ã‚¨ãƒ³ãƒˆãƒªã«ã‚るよã†ã«ã‚·ã‚¹ãƒ†ãƒ テーブルã®è©²å½“部分を探ã—当ã¦ã€ç›´æŽ¥å¤‰æ›´( ゚д゚) ã™ã‚‹ã¨ã„ã†ã“ã¨ãŒãŠã“ãªã‚れã¦ã¾ã—ãŸã€‚
Making NOT NULL columns nullable again in Firebird (Not So Yellow Stickies)
ã“ã“ã«ãã¦ã‚„ã£ã¨ã®ã‚µãƒãƒ¼ãƒˆã§ã™ã€‚。。
(5) DDLトリガーã¯ã‚‚ã¨ã‚‚ã¨Oracleã¨MS SQLサーãƒã§ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ãŸCREATE/ALTER/DROPã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°ã§å®Ÿè¡Œã•れるトリガーã§ã™ã€‚PostgreSQLã§ã¯9.3ã‹ã‚‰ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒªã‚¬ãƒ¼ã¨ã—ã¦ã‚µãƒãƒ¼ãƒˆã•れã¦ã„ã¾ã™ã€‚
Postgres 9.3 feature highlight: event triggers
第37ç« ã‚¤ãƒ™ãƒ³ãƒˆãƒˆãƒªã‚¬
Firebirdã¯ä»–ã®DBã«å…ˆé§†ã‘ã¦(ã¨ã„ã†ã‹Firebirdã—ã‹ã‚µãƒãƒ¼ãƒˆã—ã¦ãªã„?)トランザクションをイベントã¨ã™ã‚‹ãƒˆãƒªã‚¬ãƒ¼ã‚’実装ã—ã¦ã„ã¾ã—ãŸãŒã€PostgreSQL 9.3ã¨åŒæ§˜ã«ã€Oracle/MS SQL Serverサãƒãƒ¼ãƒˆã®æ©Ÿèƒ½ã‚’サãƒãƒ¼ãƒˆã™ã‚‹ã€ã¨ã„ã†ã“ã¨ã§ç›¸äº’äº’æ›æ€§ãŒã‚ãŒã‚Šã¾ã™ã€‚
ã¡ãªã¿ã«MySQL/IBM DB2ã«ã¯é¡žä¼¼ã®æ©Ÿèƒ½ã‚µãƒãƒ¼ãƒˆã¯ãªã„よã†ã§ã™ã€‚。。。
(6)ã®Database LINGERã«ã¤ã„ã¦ã¯ã€ä»¥ä¸‹ã®ã‚¨ãƒ³ãƒˆãƒªã«ã¦èª¬æ˜Žæ¸ˆã¿ã§ã™ã€‚
Firebirdリリース戦略ã¨2015/2016å¹´ã®ãƒãƒ¼ãƒ‰ãƒžãƒƒãƒ—(1) 3.0 Alpha/Betaã®æ–°æ©Ÿèƒ½æ¦‚ç•¥
ã¾ãŸ(6)ã®IDENTITYカラムã«ã¤ã„ã¦ä»¥ä¸‹ã®ã‚¨ãƒ³ãƒˆãƒªã«å®Ÿè¡Œä¾‹ãŒã‚りã¾ã™ã€‚
Firebird 3.0 Beta 1 リリース: Identity列を試ã™
JUGEMテーマ:コンピュータ
PlanetMySQL Voting: Vote UP / Vote DOWN