Linux MySQL --- declaración SQL

Las declaraciones SQL se utilizan para mantener y administrar la base de datos, incluidas funciones como consulta de la base de datos, actualización de datos, control de acceso y administración de objetos.

Clasificación de sentencias SQL

DDL

Lenguaje de definición de datos, utilizado para crear objetos de base de datos, como bibliotecas, tablas, índices, etc.

DML

Lenguaje de manipulación de datos, utilizado para administrar los datos en la tabla.

DQL

Lenguaje de consulta de datos, utilizado para buscar registros de datos que cumplan las condiciones de la tabla de datos.

DCL

Lenguaje de control de datos, utilizado para establecer o cambiar los permisos de roles o usuarios de la base de datos

Entrar en la base de datos

[root @ master ~] # mysql -u root –p    # Inicie sesión en la base de datos MySQL

Ingrese la contraseña:               # Ingrese la contraseña de inicio de sesión

Bienvenido al monitor MariaDB. Los comandos terminan con; o \ g.

Su identificación de conexión MySQL es 6

Versión del servidor: distribución de origen 5.6.19-log

 

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab y otros.

 

Escriba 'ayuda'; o '\ h' para obtener ayuda. Escriba '\ c' para borrar la declaración de entrada actual.

 

MySQL [(ninguno)]> salir     # Salir de la base de datos MySQL

Adiós

Ver la base de datos en el servidor actual

MOSTRAR BASES DE DATOS;   (no distingue entre mayúsculas y minúsculas, punto y coma ";" significa fin)

MySQL [mysql]> mostrar bases de datos;   # Ver base de datos

+ -------------------- +

| Base de datos |

+ -------------------- +

| esquema_de_información |

| mysql |

| mysql_chd |

| mysql_chuid |

| performance_schema |

+ -------------------- +

5 filas en conjunto (0,00 seg)

Ver la base de datos utilizada actualmente

MySQL [mysql_chuid]> seleccionar base de datos ();

+ ------------- +

| base de datos () |

+ ------------- +

| mysql_chuid |

+ ------------- +

1 fila en conjunto (0.01 seg)

Ver el idioma de creación de la base de datos

MOSTRAR CREAR BASE DE DATOS nombre de la base de datos;

MySQL [mysql_chuid]> mostrar crear base de datos mysql_chuid;

+ ------------- + ----------------------------------- ------------------------------------- +

| Base de datos | Crear base de datos |

+ ------------- + ----------------------------------- ------------------------------------- +

| mysql_chuid | CREAR BASE DE DATOS `mysql_chuid` / *! 40100 CONJUNTO DE CARACTERES POR DEFECTO latin1 * / |

+ ------------- + ----------------------------------- ------------------------------------- +

1 fila en conjunto (0.03 seg)

Ver las tablas contenidas en la base de datos

USE el nombre de la base de datos;

MOSTRAR MESAS;

MySQL [(ninguno)]> use mysql    # Ingrese la base de datos mysql

Leer la información de la tabla para completar los nombres de las tablas y columnas

Puede desactivar esta función para obtener un inicio más rápido con -A

 

Base de datos cambiada

MySQL [mysql]> mostrar tablas;   # Ver las tablas  en la base de datos

+ --------------------------- +

| Tables_in_mysql |

+ --------------------------- +

| columnas_priv |

| db |

| evento |

| func |

| general_log |

| help_category |

| help_keyword |

| help_relation |

| help_topic |

| innodb_index_stats |

| innodb_table_stats |

| ndb_binlog_index |

| complemento |

| proc |

| procs_priv |

| proxies_priv |

| servidores |

| slave_master_info |

| slave_relay_log_info |

| slave_worker_info |

| slow_log |

| tables_priv |

| time_zone |

| time_zone_leap_second |

| time_zone_name |

| time_zone_transition |

| time_zone_transition_type |

| usuario |

+ --------------------------- +

28 filas en conjunto (0,00 seg)

Ver la estructura de la tabla (campos)

USE el nombre de la base de datos

DESCRIBE [ nombre de la base de datos] nombre de la tabla;

Puede abreviarse como: nombre de tabla DESC ;

MySQL [mysql]> desc servers;    # Ver la estructura de la tabla

+ ------------- + ---------- + ------ + ----- + --------- + - ------ +

| Campo | Tipo | Nulo | Clave | Predeterminado | Extra |

+ ------------- + ---------- + ------ + ----- + --------- + - ------ +

| Nombre_servidor | char (64) | NO | PRI | | |

| Anfitrión | char (64) | NO | | | |

| Db | char (64) | NO | | | |

| Nombre de usuario | char (64) | NO | | | |

| Contraseña | char (64) | NO | | | |

| Puerto | int (4) | NO | | 0 | |

| Zócalo | char (64) | NO | | | |

| Envoltorio | char (64) | NO | | | |

| Propietario | char (64) | NO | | | |

+ ------------- + ---------- + ------ + ----- + --------- + - ------ +

9 filas en conjunto (0,33 seg)

* Entre ellos, el significado de cada campo es el siguiente:

1) Nulo: indica si la columna puede almacenar valores NULL.

2) Clave: Indica si la columna se ha indexado. PRI indica que la columna es parte de la clave principal de la tabla, UNI indica que la columna es parte del índice ÚNICO y MUL indica que un valor dado puede aparecer varias veces en la columna.

3) Predeterminado: indica si la columna tiene un valor predeterminado y, de ser así, cuál es el valor.

4) Extra: Indica información adicional relacionada con una columna determinada que se puede obtener, como AUTO_INCREMENT, etc.

Supongo que te gusta

Origin blog.csdn.net/C_huid/article/details/115002731
Recomendado
Clasificación