MySQL: operaciones relacionadas con la base de datos

Crea una base de datos

En MySQL, puede utilizar la CREATE DATABASEinstrucción para crear una base de datos, la sintaxis es la siguiente:

CREATE DATABASE [IF NOT EXISTS] <数据库名>
[[DEFAULT] CHARACTER SET <字符集名>] 
[[DEFAULT] COLLATE <校对规则名>];

[ ]El contenido en es opcional. La sintaxis es la siguiente:

  • <数据库名>: Crea el nombre de la base de datos. El área de almacenamiento de datos de MySQL representará la base de datos MySQL en forma de directorio, por lo que el nombre de la base de datos debe cumplir con las reglas de nomenclatura de carpetas del sistema operativo y no puede comenzar con un número. Intente ser práctico. Tenga en cuenta que MySQL no distingue entre mayúsculas y minúsculas.
  • IF NOT EXISTS: Juzgue antes de crear una base de datos y solo realice operaciones si la base de datos aún no existe. Esta opción se puede usar para evitar errores de creación repetidos que ya existen en la base de datos.
  • [DEFAULT] CHARACTER SET: Especifique el juego de caracteres de la base de datos. El propósito de especificar el juego de caracteres es evitar datos confusos almacenados en la base de datos. Si no especifica un juego de caracteres al crear una base de datos, se usa el juego de caracteres predeterminado del sistema.
  • [DEFAULT] COLLATE: Especifique las reglas de revisión predeterminadas del juego de caracteres.

El conjunto de caracteres de MySQL (CHARACTER) y las reglas de corrección de pruebas (COLLATION) son dos conceptos diferentes. El juego de caracteres se usa para definir cómo MySQL almacena cadenas, y las reglas de revisión definen cómo se comparan las cadenas. Más adelante explicaremos el conjunto de caracteres y las reglas de corrección de pruebas de MySQL por separado.

Ver o mostrar la base de datos

En MySQL, puede utilizar la SHOW DATABASESdeclaración para ver o visualizar los privilegios de usuario de base de datos dentro de la gama actual. El formato de sintaxis para ver la base de datos es:

SHOW DATABASES [LIKE '数据库名'];

La sintaxis es la siguiente:

  • LIKELa cláusula es opcional y se utiliza para coincidir con el nombre de la base de datos especificada. LIKELas cláusulas pueden coincidir parcial o completamente.
  • El nombre de la base de datos está ' 'rodeado de comillas simples .
mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 row in set (0.22 sec)

Se puede encontrar que hay 6 bases de datos en la lista anterior. Todas son creadas automáticamente por el sistema cuando se instala MySQL. Sus funciones respectivas son las siguientes:

  • information_schema: Almacena principalmente información del objeto de la base de datos en el sistema, como información de la tabla del usuario, información de la columna, información de la autoridad, información del juego de caracteres e información de la partición.
  • mysql: La base de datos central de MySQL es similar a la tabla maestra en SQL Server. Es principalmente responsable del almacenamiento de los usuarios de la base de datos, los derechos de acceso de los usuarios y otra información de control y administración que MySQL necesita usar. Comúnmente se usa para modificar la contraseña del usuario raíz en la tabla de usuarios de la base de datos mysql.
  • performance_schema: Se utiliza principalmente para recopilar parámetros de rendimiento del servidor de bases de datos.
  • sakila: Base de datos de muestra proporcionada por MySQL, la base de datos tiene un total de 16 tablas, estas tablas de datos son relativamente comunes, al diseñar la base de datos, puede consultar estas tablas de datos de muestra para completar rápidamente las tablas de datos requeridas.
  • sys: MySQL 5.7 tendrá una base de datos sys adicional después de la instalación. La base de datos sys proporciona principalmente algunas vistas, y los datos provienen del performance_schema, principalmente para permitir a los desarrolladores y usuarios ver más fácilmente los problemas de rendimiento.
  • world: La base de datos mundial es una base de datos creada automáticamente por MySQL. La base de datos incluye solo 3 tablas de datos, que guardan respectivamente la ciudad, el país y el idioma utilizados por el país.

Modificar la base de datos

En MySQL, puede ser utilizado ALTER DATABASEpara modificar o no ha sido creada una base de datos de los parámetros relevantes. Modifique el formato de sintaxis de la base de datos como:

ALTER DATABASE [数据库名] { 
[ DEFAULT ] CHARACTER SET <字符集名> |
[ DEFAULT ] COLLATE <校对规则名>
}

La sintaxis es la siguiente:

  • ALTER DATABASE Se usa para cambiar las características globales de la base de datos.
  • Uso ALTER DATABASEnecesita para obtener la base de datos ALTERde permisos.
  • El nombre de la base de datos se puede ignorar y la declaración corresponde a la base de datos predeterminada.
  • CHARACTER SET La cláusula se usa para cambiar el juego de caracteres predeterminado de la base de datos.

Eliminar la base de datos

En MySQL, cuando se necesita eliminar una base de datos ha sido creado, puede utilizar DROP DATABASEcomunicado. El formato de sintaxis es:

DROP DATABASE [ IF EXISTS ] <数据库名>

18 Base
de datos de selección MySQL 19 Motor de almacenamiento MySQL
20 Introducción al tipo de datos MySQL
21 Tipo entero MySQL
22 Tipo decimal MySQL
23 Tipo de fecha y hora
MySQL 24 Tipo de cadena MySQL
25 Tipo binario
MySQL 26 MySQL crear tabla de datos
27 MySQL modificar tabla de datos
28 MySQL eliminar tabla de datos
29 MySQL clave primaria
30 MySQL restricción de clave externa
31 MySQL restricción única
32 MySQL Comprobar restricciones
33 MySQL Predeterminado
34 MySQL Restricciones no nulas
35 MySQL Ver restricciones en
tablas 36 Tabla de datos de consulta MySQL
37 Deduplicación MySQL
38 MySQL Set Alias
39 Límite de MySQL Número de
registros en resultados de consultas
40 MySQL Ordenar resultados de consultas 41 MySQL Consulta condicional
42 MySQL Operadores comunes
43 MySQL Consulta de conexión interna
44 Consulta de conexión externa de MySQL
45 Consulta de MySQL
46 Consulta de grupo de MySQL
47 Condiciones de filtro especificadas de
MySQL 48 Consulta de expresión regular de
MySQL 49 Datos de inserción de
MySQL 50 Datos de modificación de MySQL
51 Datos de eliminación de MySQL
52 Introducción a la
vista de MySQL
53 Vista de creación de MySQL 54 Vista de modificación de MySQL
55 Vista de eliminación de MySQL
56 Función personalizada de MySQL
57 Introducción del procedimiento almacenado de MySQL
58 Procedimiento almacenado de creación de
MySQL 59 Procedimiento almacenado de modificación de
MySQL 60 Procedimiento almacenado de eliminación de
MySQL 61 Introducción del activador de
MySQL 62 Activador de creación de
MySQL 63 Activador de modificación y eliminación de
MySQL 64 MySQL Índice Introducción
65 MySQL Crear índice
66 MySQL Modificar y eliminar índice
67 MySQL Crear usuario
68 MySQL Modificar usuario
69 MySQL Eliminar usuario
70 MySQL Autorización de usuario
71 MySQL Eliminar permiso de usuario
72 Transacción
MySQL 73 Copia de seguridad de la
base de datos MySQL 74 MySQL Recuperación de base de datos
75
MySQL Workbench Tutorial Inicio> MySQL
Número de lectura: 77344
MySQL Eliminar base de datos (DROP BASE DE DATOS)
<MySQL modificar base de datos MySQL seleccionar base de datos>

El sitio web chino C language ha lanzado clases de tutoría, que incluyen "clase tutorial de lenguaje C, clase tutorial de C ++, clase tutorial de algoritmo / estructura de datos", todas las cuales son enseñanza individualizada: tutorial individualizado + respuesta individual a preguntas + tarea asignada + proyecto Práctica + aprendizaje permanente. QQ en línea, responda en cualquier momento!

Cuando la base de datos ya no esté en uso, debe eliminarse para garantizar que se almacenen datos válidos en el espacio de almacenamiento de la base de datos. Al eliminar una base de datos, se elimina la base de datos existente del espacio en disco. Después de la eliminación, todos los datos de la base de datos también se eliminarán.

En MySQL, cuando necesita eliminar una base de datos ya creada, puede usar la instrucción DROP DATABASE. El formato de sintaxis es:
DROP DATABASE [IF EXISTS] <nombre de la base de datos>

La sintaxis es la siguiente:

  • <数据库名>: Especifique el nombre de la base de datos que se va a eliminar.
  • IF EXISTS: Se usa para evitar errores cuando la base de datos no existe.
  • DROP DATABASE: Elimine todas las tablas de la base de datos y elimine la base de datos al mismo tiempo. Tenga mucho cuidado al usar esta declaración para evitar la eliminación errónea. Si desea utilizar DROP DATABASE, que necesita para obtener las bases de datos DROPde permisos.

Nota: Después de la instalación de MySQL, el sistema creará automáticamente un archivo con el nombre information_schemay mysqldos sistemas de bases de datos, sistemas de bases de datos y bases de datos relacionadas con almacenar información, si elimina estas dos bases de datos, MySQL no funcionará correctamente.

Utilice el DROP DATABASEcomando que tener mucho cuidado, después de ejecutar el comando, MySQL no dará ninguna confirmación inmediata. DROP DATABASEDespués de eliminar la base de datos, todas las tablas de datos y los datos almacenados en la base de datos también se eliminarán juntos y no podrán recuperarse. Por lo tanto, es mejor hacer una copia de seguridad de la base de datos antes de eliminarla. El método de copia de seguridad de la base de datos se explicará más adelante en el tutorial.

Seleccionar base de datos

En MySQL, las USEdeclaraciones se utilizan para completar el salto de una base de datos a otra.

Cuando se usa CREATE DATABASEdespués de la creación de una declaración de base de datos, la base de datos no se convierte automáticamente la base de datos, es necesario USEespecificar la base de datos actual. El formato de sintaxis es:

USE <数据库名>

Esta declaración puede decirle a MySQL que use <数据库名>la base de datos indicada como la base de datos actual. La base de datos sigue siendo la base de datos por defecto hasta el final del discurso, o hasta que me encontré con un diferente USEcomunicado.

Utilice únicamente USEdespués de la instrucción para especificar una base de datos como la base de datos actual a los datos de los objetos almacenados en la base de datos y realizar operaciones.

Publicado 94 artículos originales · me gusta 0 · visitas 722

Supongo que te gusta

Origin blog.csdn.net/qq_46578181/article/details/105420504
Recomendado
Clasificación