1. Crear una tabla
Use la cláusula CREATE TABLE para crear una nueva tabla. Durante el proceso de creación, debe indicar el nombre de la nueva tabla, así como los nombres y definiciones de las columnas de la tabla.
Ejemplo: crear tabla de clientes
SQL 语句 : CREAR TABLA clientes
(
cust_id int NO NULL AUTO_INCREMENT,
cust_name char (50) NOT NULL,
cust_city char (50) NULL DEFAULT 1,
cust_email char (255) NULL,
CLAVE PRIMARIA (cust_id)
) MOTOR = InnoDB;
AUTO_INCREMENT es un incremento automático. ENGINE = InnoDB es el motor interno de MySQL para gestionar y procesar datos específicamente. Cuando se utilizan sentencias SELECT u otro procesamiento de base de datos, el motor procesa las solicitudes internamente.
Varios motores comunes:
- InnoDB es un motor de procesamiento de transacciones confiable, no admite la búsqueda de texto completo;
- MEMORY es funcionalmente equivalente a MyISAM, pero debido a que los datos se almacenan en la memoria (no en el disco), la velocidad es muy rápida (especialmente adecuada para tablas temporales);
- MyISAM es un motor de rendimiento extremadamente alto que admite la búsqueda de texto completo, pero no admite el procesamiento de transacciones.
Nota:
- Permitir columnas NULL también permite que el valor de la columna no se dé al insertar filas. Las columnas que no permiten valores NULL no aceptan filas donde la columna no tiene valor, es decir, al insertar o actualizar filas, la columna debe tener un valor.
- No confunda los valores NULL con cadenas vacías. El valor NULL no es ningún valor, no es una cadena vacía. Si especifica '', esto está permitido en la columna NOT NULL. La cadena vacía es un valor válido, no carece de valor. El valor NULL se especifica con la palabra clave NULL en lugar de la cadena vacía.
2. Actualiza la tabla
Para cambiar la estructura de la tabla usando ALTER TABLE, debe dar el nombre de la tabla modificada (la tabla debe existir, de lo contrario se informa un error) y el nombre de la columna que se va a cambiar.
Ejemplo 1: agregar una columna a la tabla de proveedores
SQL 语句 : ALTER TABLE vendedores ADD vend_phone CHAR (20);
Ejemplo 2: eliminar la nueva columna vend_phone
SQL 语句 : ALTERAR TABLA proveedores DROP COLUMN vend_phone;
Ejemplo 3: definir una clave foránea
SQL : : ALTER TABLE orderitems AGREGAR RESTRICCIÓN fk_orderitems_orders FOREIGN KEY (order_num) REFERENCES orders (order_num);
3. Eliminar la tabla
Ejemplo: eliminar clientes de la mesa
SQL 语句 : clientes DROP TABLE ;
4. Cambiar el nombre de la mesa
Ejemplo: nombre la tabla clientes1 y cambie el nombre de varias tablas
SQL 语句 : RENOMBRAR TABLA clientes a clientes1 ;