#DDL
/ *
Data Definition Language
Biblioteca y tablas de gestión
En primer lugar, la gestión de las bibliotecas
para crear, modificar, borrar
En segundo lugar, la tabla de gestión
para crear, modificar, borrar
Creación: Crear
modificación: alter
Delete: caída
* /
# A, gestión de bibliotecas
para crear # 1, biblioteca
/ *
Sintaxis:
Crear base de datos [SI EXISTE no] nombre de la biblioteca;
* /
Caso #: Creación de una biblioteca de libros
CREAR BASE DE DATOS SI NO EXISTE libros;
# 2, biblioteca Modificar
libros RENAME base de datos para el nuevo nombre de la biblioteca;
# Cambiar la biblioteca de juego de caracteres
ALTER gbk libros BASE DE DATOS DE CARACTERES;
# 3, suprimir la biblioteca
DROP DATABASE SI EXISTE libros;
# En segundo lugar, la tabla de gestión
# 1. Crear una tabla ★
/ *
Sintaxis:
Crear tabla tabla (
columnas entre el tipo [(longitud)] limitación,
la columna entre el tipo [(longitud)] limitación,
la columna entre las limitaciones [(longitud)] tipo,
...
el nombre de columna [columna de tipo (longitud) limitaciones]
)
* /
# Ejemplo: Crear una tabla de libro
TABLA libro del CREAR (
lo anterior int id mencionado, el número #
bname VARCHAR (20), # Libro nombre de
doble precio, precio #
authorId INT, # número de
publishDate DATETIME Fecha de publicación #
);
libro DESC;
#案例:创建表autor
CREAR TABLA SI NO EXISTE autor (
int id,
au_name VARCHAR (20),
nación VARCHAR (10)
)
Autor DESC;
# 2. Modificar tabla
/ *
Sintaxis
alter nombre de la tabla tabla add | gota | Modificar | restricciones de tipo columna columna columna de cambio de [nombre];
* /
# ① modificar el nombre de la columna
ALTER TABLE libro CAMBIO DE COLUMNA publishdate pubDate DATETIME;
# ② modificar el tipo de la columna o restricción
ALTER TABLE MODIFICAR libro TIMESTAMP COLUMNA pubdate;
# ③添加新列
ALTER TABLE ADD autor doble columna anual;
# ④ quitar columnas
La columna de DROP TABLE BOOK_AUTHOR Anual del ALTER;
# ⑤ modificar el nombre de tabla
ALTER TABLE autor BOOK_AUTHOR Renombrar para;
libro DESC;
# 3 Eliminar tabla
DROP TABLE IF EXISTS BOOK_AUTHOR;
VER TABLAS;
# Redacción genérica:
DROP DATABASE SI EXISTE nombre de la biblioteca de edad;
el nuevo nombre Crear base de datos de la biblioteca;
DROP TABLE IF EXISTS旧表名;
CREATE TABLE表名();
# 4. Copiar la tabla
El autor en el VALORES el inserto
(. 1, 'Murakami', 'Japón'),
(2 'Mo Yan', 'chino'),
(3 'Ping Tang', 'chino'),
(4 'Jin Yong' 'china');
* La parte del autor del SELECT,
SELECT * FROM copy2;
.. # 1 copia sólo la estructura de la tabla
Crear una copia de mesa como el autor;
. # 2 + tabla de datos replicada
la copy2 TABLA CREAR
el SELECT * FROM autor;
# Copia sólo algunos de los datos de
la instrucción CREATE TABLE COPY3
el SELECT ID, au_name
el FROM autor
de la Nación DONDE = 'chino';
# Copiar sólo ciertos campos
CREATE TABLE Copia4
SELECT ID, au_name
del Compositor
en la que 0;