Hay tres tipos de operaciones de tabla de base de datos: crear, cambiar y eliminar
Primero, crea una tabla CREATE TABLE
1. Generalmente hay dos métodos para crear tablas: usando herramientas interactivas de creación y administración, y usando la manipulación de instrucciones MySQL
2. Use la declaración MySQL para crear la tabla:
CREATE TABLE IF NOT EXISTS customer
(
cust_id int(11) NOT NULL AUTO_INCREMENT,
cust_name char(255) NOT NULL DEFAULT 1,
cust_email char(255) NULL,
PRIMARY KEY (cust_id) USING BTREE
)ENGINE = InnoDB CHARSET=utf8;;
Como puede ver en lo anterior, el nombre de la tabla sigue inmediatamente a la palabra clave CREATE TABLE. SI NO EXISTE se crea si esta tabla no existe. CHARSET es establecer el formato de codificación de la tabla
La definición de cada columna comienza con el nombre de la columna, seguido del tipo de datos de la columna, la clave principal de la tabla se puede especificar con la palabra clave PRIMARY KEY,
Valor NULL : el valor NULL significa que no hay valor. Las columnas que permiten valores NULL también pueden no dar el valor de la columna durante la inserción. Cada columna es NULL o NOT NULL
Clave primaria : CLAVE PRIMARIA especifica la clave primaria. El valor de la clave primaria debe ser único. Si es la clave primaria de varias columnas, su combinación debe ser única. La clave primaria solo puede usar columnas que no sean NULL
Autoincremento : el significado de AUTO_INCREMENT es que se incrementa automáticamente cada vez que se agrega una fila.
Especifique el valor predeterminado : use la palabra clave DEFULT para especificar, si usa el valor predeterminado, no se proporciona ningún valor cuando inserta la fila, MySQL especificará un valor predeterminado
Tipo de motor : ENGINE especifica el tipo de motor. MySQL tiene muchos motores. La función del motor es procesar sus sentencias SQL.
- InnoDB es un motor de procesamiento de transacciones confiable
- MyISAM es un motor de rendimiento extremadamente alto que admite la búsqueda de texto completo, pero no admite el procesamiento de transacciones
En segundo lugar, actualice la tabla ALTER TABLE
Operación de actualización de tabla: 1. Indique el nombre de la tabla que se va a cambiar después de ALTERAR TABLA 2. Cambiar lista
Agregar una columna
ALTER TABLE customer
ADD cust_phone char(20)
Eliminar la columna justo ahora
ALTER TABLE customer
DROP COLUMN cust_phone
Defina la clave foránea:
ALTER TABLE customer
ADD CONSTRAINT fk_customer_orders
FOREIGN KEY (order_id) REFERENCES orders(order_num)
Tercero, elimine la tabla DROP TABLE
Eliminar una tabla elimina toda la tabla en lugar de eliminar todas sus filas
DROP TABLE customer
Cuarto, renombra la tabla RENAME TABLE
RENAME TABLE customers TO customers1