3
« en: Sábado 28 de Octubre de 2006, 17:55 »
Saludos...
Tengo que hacer un proyecto y me plantean que lo haga em MySQL, conozco otras BD (Sybase, SQL Server, Sql Anywhere) pero no MYSQL, de paso que he tratado de instalarlo y me dice que tengo un Firewall durante la instalación, pero eso es harina de otro costal... mis preguntas son:
1.- Se pueden definir dominios en MySql (User Defined Data Types)?
2.- Tengo entendido que a partir de la versión 5 es que se pueden definir Triggers, Funciones y Procedimientos... es eso correcto?
3.- Hay limitación en la cantidad de triggers para cada tabla (Before, Insert, After Insert, etc.).
4.- En caso de multiples Triggers para la misma tabla ej... 2 o 3 Triggers After Insert, tengo tambien la posibilidad de numeración de secuencia de ejecución como en las otras BD?
5.- Favor definirme las longitudes máximas para nombre de tabla, nombre de columna, nombre de trigger, nombre de función o procedure.
6.- Existe el check para la columna? ej. en SQL Anywhere es 'CHECK (@ Column >= 1 and @Column <= 9)' para un valor entre 1 y 9 de la columna. Si existe me podrian definir un ejemplo parecido,
7.- Como ejecuto un Script que tenga la creación de todas las tablas, columnas, relaciones, etc... de una BD, ya que uso un software que me permite generar la BD directamente si me conecto a ella o puedo generar un Script con todas las instrucciones SQL, en ese caso como separo instruccion de instruccion? ( en otras bases de datos para un script se usa 'go' entre instruccion e instruccion, ej.:
Create Table Tabla_1(....);
go
Create Table Tabla_2(....);
go
...
etc. etc..
Gracias por su atención para aclararme por ahora estas dudas que de seguro tendré más...