Notas de estudio de MySQL ------ gestión de bibliotecas y tablas

#DDDL
/*

lenguaje de definición de datos

Gestión de biblioteca y mesas.

1. Gestión de bibliotecas
Crear, modificar, eliminar
2. Gestión de tablas
Crear, modificar, eliminar

Crear: crear
Modificar: alterar
Eliminar: soltar

*/

# 1. Gestión de biblioteca
# 1. Creación de biblioteca
/*
Sintaxis:
crear base de datos [si no existe] nombre de biblioteca;
*/


#Caso: crear libros de biblioteca

CREAR BASE DE DATOS SI NO EXISTE libros;


# 2, modificación de la biblioteca

RENOMBRAR los libros de la BASE DE DATOS AL nuevo nombre de la biblioteca; #La modificación generalmente no se admite ahora, es mejor no cambiar


#Cambiar el conjunto de caracteres de la biblioteca.

ALTERAR LA BASE DE DATOS libros CONJUNTO DE CARACTERES gbk;


# 3, eliminación de biblioteca

BOTAR BASE DE DATOS SI EXISTE libros;


# 2. Gestión de tablas
# 1. Creación de tablas ★

/*
Sintaxis:
crear tabla nombre de tabla (
    nombre de columna tipo de columna [restricción (longitud)],
    nombre de columna tipo de columna [restricción (longitud)],
    nombre de columna tipo de columna [restricción (longitud)],
    ...
    nombre de columna Tipo de columna [ (longitud) restricción]


)


*/
#Caso: crear tabla Libro

CREAR TABLA libro(
    id INT, #número
    bNombre VARCHAR(20), #nombre del libro
    precio DOUBLE, #precio
    autorId INT, #número de autor
    fecha de publicación DATETIME#fecha de publicación
);


libro DESC;


#Caso: crear tabla autor
CREAR TABLA SI NO EXISTE autor (
    id INT,
    au_name VARCHAR(20),
    nación VARCHAR(10)

);


Autor DESC;


# 2. Modificación de la tabla

/*
Sintaxis
alterar tabla nombre de tabla agregar|soltar|modificar|cambiar columna nombre de columna [restricción de tipo de columna];

*/

#①Modificar el nombre de la columna
ALTER TABLE libro CAMBIAR COLUMNA fecha de publicación pubDate DATETIME;

#②Modificar el tipo de columna o restricción
ALTER TABLE book MODIFY COLUMN pubdate TIMESTAMP;

#(3)
ALTER TABLA autor AGREGAR COLUMNA anual DOBLE; 

#④Eliminar columna
ALTER TABLE book_author DROP COLUMN anual;

#⑤ Modificar el nombre de la tabla
ALTER TABLE autor RENAME TO book_author;

libro DESC;


# 3. Eliminación de tabla
DROP TABLE SI EXISTE autor;


#Ver todas las tablas en la biblioteca actual
MOSTRAR TABLAS;


#Crear una nueva biblioteca/tabla forma general de escritura------borrar la anterior primero------
BOTAR BASE DE DATOS SI EXISTE el nombre de la biblioteca anterior;
CREAR BASE DE DATOS nuevo nombre de la biblioteca;


DROP TABLE IF EXISTS nombre de la tabla anterior;
CREAR TABLA nombre de la tabla();

# 4. Replicación de tablas

INSERTAR EN VALORES del autor
(1,'Murakami Haruki','Japón'),
(2,'Mo Yan','China'),
(3,'Feng Tang','China'),
(4,'Jin Yong' , 'China');

Autor DESC; #Mostrar los atributos de la tabla.

SELECCIONAR * DEL Autor;
SELECCIONAR * DE copia2;

# 1. Simplemente copie la estructura de la tabla
CREAR TABLA copiar COMO autor;

# 2. Copiar estructura de tabla + datos
CREAR TABLA copy2 
SELECT * FROM autor;

#Copia solo una parte de los datos
CREAR TABLA copy3
SELECT id,au_name
FROM autor 
WHERE nation='China';


#Solo copie ciertos campos ----- un valor distinto de cero es verdadero -----
CREAR TABLA copy4 
SELECCIONAR id, au_name
FROM autor
WHERE 0;

SELECCIONAR * DE copiar4;

Supongo que te gusta

Origin blog.csdn.net/weixin_47156401/article/details/131930807
Recomendado
Clasificación