Notas de estudio de MySQL (1) -DDL declaración

1. Introducción

Lenguaje de definición de datos DDL (Lenguajes de definición de datos) : se utiliza para definir objetos de bases de datos como segmentos de datos, bases de datos, tablas, columnas e índices. Las palabras clave más utilizadas son crear, soltar, alterar, etc.

2. Preparación

Antes de realizar una serie de operaciones en MySQL, primero debemos iniciar el servicio MySQL. Aquí mostramos dos formas de iniciar / cerrar el servicio MySQL en la plataforma Windows .

2.1 Inicie el servicio MySQL

2.1.1 Comenzar a través de "Servicio"

"Inicio" -> "Panel de control" -> "Herramientas administrativas" -> "Servicios", encuentre las propiedades de clic derecho de MySQL, abra la ventana de propiedades del servicio MySQL (como se muestra a continuación), haga clic en " Inicio " en la figura para iniciar el servicio Si queremos cerrar, podemos hacer clic en " Detener " después de comenzar
Inserte la descripción de la imagen aquí

2.1.2 Iniciar a través de la ventana de línea de comando

Presione win+ para X Aabrir Windows PowerShell (Administrador), Ingrese en la ventana de la línea de comandos:

net start mysql57	

“mysql57”Es el nombre del servicio que completé de forma predeterminada durante la instalación. Consulte el contenido de "Nombre del servicio" en la Figura 1.1.1

Los resultados son los siguientes:
Inserte la descripción de la imagen aquí
Si desea cerrar el servicio, ingrese:

net stop mysql57

Los resultados son los siguientes:
Inserte la descripción de la imagen aquí

2.2 Conectarse al servidor MySQL

Después de iniciar el servicio MySQL, ingrese el siguiente comando en la ventana de la línea de comandos (solo en modo de usuario) e ingrese la contraseña de acuerdo con la solicitud para conectarse al servidor MySQL:

>mysql -uroot -p

Mostrar

Bienvenido al monitor MySQL. . .

Significa que la conexión es exitosa

3. Operación específica

3.1 Crear una base de datos

mysql>create database test1;	//test1为数据库名称

3.2 Seleccionar base de datos

mysql>use test1;

3.2.1 Crear tabla

CREATE TABLE tablename (
column_name_1 column_type_1 restricciones,
column_name_2 column_type_2 restricciones,
...
column_name_n column_type_n restricciones)

El nombre de la tabla de MySQL existe en el disco en forma de directorio, por lo que los caracteres del nombre de la tabla pueden ser cualquier carácter permitido por el nombre del directorio. column_name es el nombre de la columna; column_type es el tipo de datos de la columna; las restricciones son las restricciones de esta columna

mysql>create table emp(ename varchar(10), hiredate date, sal decimal(10,2), deptno int(2));

3.2.2 Ver tabla

mysql>desc emp;

Inserte la descripción de la imagen aquí

3.2.3 Modificar la tabla

  1. Modifique el tipo de tabla, la sintaxis es la siguiente:

ALTER TABLE tablename MODIFY [COLUMN] column_definition [FIRST | DESPUÉS de col_name]

Por ejemplo, para modificar la definición del campo ename de la tabla emp, cambie varchar (10) a varchar (20):

mysql>alter table emp modify ename varchar(20);

Inserte la descripción de la imagen aquí

  1. Agregar campos de tabla, la sintaxis es la siguiente:

ALTER TABLE tablename ADD [COLUMN] column_definition [FIRST | DESPUÉS de col_name]

Por ejemplo, se agrega una nueva edad de campo a la tabla emp, y el tipo es int (3):

mysql>alter table emp add column age int(3);

Inserte la descripción de la imagen aquí

  1. Elimine el campo de la tabla, la sintaxis es la siguiente:

ALTER TABLE tablename DROP [COLUMN] col_name

Por ejemplo, elimine la edad del campo:

mysql>alter table emp drop column age;

Inserte la descripción de la imagen aquí

  1. Se cambia el nombre del campo, la sintaxis es la siguiente:

ALTER TABLE tablename CHANGE [COLUMN] old_col_name column_definition
[FIRST | AFTER col_name]

Por ejemplo, cambie el nombre de age a age1 y cambie el tipo de campo a int (4):

mysql>alter table emp change age age1 int(4);

Inserte la descripción de la imagen aquí

  1. Modificar el orden del campo

Por ejemplo, agregue la nueva fecha de nacimiento del campo después de ename:

mysql>alter table emp add birth date after ename;

Inserte la descripción de la imagen aquí
Por ejemplo, modifique la edad del campo y póngalo primero:

mysql>alter table emp modify age int(3) first;

Inserte la descripción de la imagen aquí

Nota: Las palabras clave CAMBIO / PRIMERO | DESPUÉS DE LA COLUMNA pertenecen a la extensión de MySQL a SQL estándar y pueden no ser aplicables a otras bases de datos.

  1. Cambie el nombre de la tabla, la sintaxis es la siguiente:

ALTER TABLE tablename RENAME [TO] new_tablename

Por ejemplo, para cambiar el nombre de la tabla emp a emp1, el comando es el siguiente:

mysql>alter table emp rename emp1;

Inserte la descripción de la imagen aquí

3.2.4 Eliminar tabla

El comando de eliminación de tabla es el siguiente:

DROP TABLE nombre de tabla

mysql>drop table emp;

Inserte la descripción de la imagen aquí

3.3 Ver la base de datos

mysql>show databases;

Inserte la descripción de la imagen aquí

3.4 Eliminar base de datos

mysql>drop database test1;

Inserte la descripción de la imagen aquí

Publicó un artículo original · Me gusta2 · Visitas 22

Supongo que te gusta

Origin blog.csdn.net/weixin_43587255/article/details/105450564
Recomendado
Clasificación