MySQL、PostgreSQL、SQLite などのオープン ソース データベースの正しいRDBMS SQL クエリに関する情報を探しています。それらの事前に組み立てられたリストはありますか、それとも各データベースエンジンのドキュメントをくまなく調べる必要がありますか (場合によっては、正しい実装について推測しますか? ALTER TABLE
vs CREATE INDEX
)
たとえば、これまでのところ、MySQL のこの (部分的な) リストがあります。
CREATE TABLE `%s` (...);
DROP TABLE IF EXISTS `%s` %s;
ALTER TABLE `%s` RENAME TO `%s`;
ALTER TABLE `%s` ADD COLUMN %s;
ALTER TABLE `%s` DROP COLUMN `%s` %s;
ALTER TABLE `%s` RENAME COLUMN `%s` to `%s`;
ALTER TABLE `%s` ADD CONSTRAINT `%s` FOREIGN KEY (`%s`) REFERENCES `%s` (`%s`) ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `%s` ADD CONSTRAINT `%s` UNIQUE (`%s`);
ALTER TABLE `%s` DROP CONSTRAINT `%s` %s;
CREATE INDEX `%s` USING BTREE ON `%s` (`%s`);
DROP INDEX IF EXISTS `%s` %s;