Estoy tratando de encontrar información sobre el correcto RDBMS SQL queries para bases de datos de código abierto como MySQL, PostgreSQL, SQLite y otros. Son sus listas de pre-ensamblados por ahí o lo hacen sólo hay que peinar la documentación de cada motor de base de datos (y en algunos casos conjetura en cuanto a la aplicación correcta?ALTER TABLE
vs CREATE INDEX
)Lista de consultas SQL comunes para bases de datos de código abierto?
Por ejemplo, hasta ahora tener esta lista (parcial) para 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;
"Julio de 1992", ¿estás seguro? Es SQL de hace 20 años. –
@FrankHeikens, ANSI-92 todavía está en uso amplio y cubre esta pregunta, aunque no me importa usar otro estándar como ANSI-99 o incluso más nuevo. – Xeoncross
¿Está buscando una hoja de trucos o está intentando implementar una herramienta de generación de DDL, o alguna otra cosa? –