Sentencias básicas en mysql

Páginas: 4 (860 palabras) Publicado: 24 de junio de 2011
Lenguaje de definición de datos (DDL)
El lenguaje de definición de datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de labase de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.

CREATE
Este comando crea un objeto dentro de la base de datos. Puede ser una tabla, vista, índice, trigger,función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte.

Ejemplo (crear una tabla)
CREATE TABLE TABLA_NOMBRE (ejemplo) 'CAMPO_1' INT, 'CAMPO_2' STRING

CLAVES FORANEAS:Para que una columna sea una clave foránea, este necesita ser definida como tal al momento de crear la tabla. Se pueden definir claves foráneas en cualquier tipo de tabla de MySQL, pero únicamentetienen sentido cuando se usan las tablas del tipo InnoDB, en los otros motores de almacenamiento no se verifica sui una clave foránea existe realmente en la tabla referencia, y que no se eliminan filasde una tabla con una definición de clave foránea. Para hacer esto hay que usar tablas InnoDB.

Ejemplo:
CREATE TABLE cliente (id_cliente INT NOT NULL, nombre VARCHAR(30), PRIMARY KEY(id_cliente)TYPE = INNO DB;

CREATE TABLE factura (id_factura INT NOT NULL, id_cliente INT NOT NULL, monto DOUBLE, primary key(id_factura), FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente) ON DELETECASCADE) TYPE 0 INNODB;

ALTER
Este comando permite modificar la estructura de un objeto. Se pueden agregar/quitar campos a una tabla, modificar el tipo de un campo, agregar/quitar índices a una tabla,modificar un trigger, etc.

Ejemplo (agregar columna a una tabla)
ALTER TABLE TABLA_NOMBRE (ADD NUEVO_CAMPO INT UNSIGNED meel)

DROP
Este comando elimina un objeto de la base de datos. Puede seruna tabla, vista, índice, trigger, función, procedimiento o cualquier otro objeto que el motor de la base de datos soporte. Se puede combinar con la sentencia ALTER.

Ejemplo
ALTER TABLE...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencia MySQL
  • MYSQL basico
  • COMANDOS BASICOS MYSQL
  • Estructuras basicas mysql
  • tarea 2 mysql basico
  • Comandos basicos mysql
  • Concestos basicos mysql
  • Sentencias MYSQL

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS