Una lección del día: "Base de datos MySQL" crear, buscar y eliminar bases de datos

Después de iniciar sesión en el servicio MySQL, podemos utilizar el  crear  comandos para crear una base de datos, la sintaxis es la siguiente:

CREATE DATABASE 数据库名;

El siguiente comando simplemente demuestra el proceso de creación de una base de datos, el nombre de los datos es NOWCODER:

[root@host]# mysql -u root -p  
Enter password:******  # 登录后进入终端
 
mysql> create DATABASE NOWCODER;

Usa mysqladmin para crear una base de datos

Como usuario normal, es posible que necesite permisos específicos para crear o eliminar bases de datos MySQL.

Así que aquí usamos el usuario root para iniciar sesión. El usuario root tiene la máxima autoridad y puede usar el comando mysql  mysqladmin  para crear una base de datos.

El siguiente comando simplemente demuestra el proceso de creación de una base de datos, el nombre de los datos es NOWCODER:

[root@host]# mysqladmin -u root -p create NOWCODER
Enter password:******

Después de que el comando anterior se ejecute con éxito, se creará la base de datos MySQL NOWCODER.

Utilice un script PHP para crear una base de datos

PHP usa la función mysqli_query para crear o eliminar bases de datos MySQL.

Esta función tiene dos parámetros, devuelve TRUE cuando la ejecución es exitosa, de lo contrario devuelve FALSE.

gramática

mysqli_query(connection,query,resultmode);

 

Ejemplo

El siguiente ejemplo demuestra el uso de PHP para crear una base de datos:

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接错误: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'CREATE DATABASE NOWCODER';
$retval = mysqli_query($conn,$sql );
if(! $retval )
{
    die('创建数据库失败: ' . mysqli_error($conn));
}
echo "数据库 NOWCODER 创建成功\n";
mysqli_close($conn);
?>

Después de una ejecución exitosa, se devuelve el siguiente resultado:

连接成功
数据库 NOWCODER 创建成功

Si la base de datos ya existe, después de la ejecución, se devuelve el siguiente resultado:

连接成功
创建数据库失败:Can't create database 'NOWCODER'; database exists

 

Base de datos de selección MySQL

Después de conectarse a la base de datos MySQL, puede haber varias bases de datos que se pueden operar, por lo que debe seleccionar la base de datos que desea operar.

Seleccione la base de datos MySQL en la ventana del símbolo del sistema

Puede seleccionar fácilmente una base de datos específica en la ventana de solicitud de mysql>. Puede utilizar comandos SQL para seleccionar la base de datos especificada.

Ejemplo

El siguiente ejemplo selecciona la base de datos NOWCODER:

[root@host]# mysql -u root -p
Enter password:******
mysql> use NOWCODER;
Database changed

Después de ejecutar el comando anterior, ha seleccionado con éxito la base de datos NOWCODER, que se ejecutará en la base de datos NOWCODER en operaciones posteriores.

Nota: Todos los nombres de bases de datos, nombres de tablas y campos de tablas distinguen entre mayúsculas y minúsculas. Por lo tanto, debe ingresar el nombre correcto cuando use comandos SQL.

Utilice un script PHP para seleccionar la base de datos MySQL

PHP proporciona la función mysqli_select_db para seleccionar una base de datos. La función devuelve VERDADERO después de una ejecución exitosa; de lo contrario, devuelve FALSO.

gramática

mysqli_select_db(connection,dbname);

 

Ejemplo

El siguiente ejemplo muestra cómo usar la función mysqli_select_db para seleccionar una base de datos:

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功';
mysqli_select_db($conn, 'NOWCODER' );
mysqli_close($conn);
?>

Base de datos de eliminación de MySQL

Inicie sesión en el servidor MySQL como un usuario normal. Es posible que necesite privilegios específicos para crear o eliminar bases de datos MySQL, por lo que usamos el usuario root para iniciar sesión. El usuario root tiene los privilegios más altos.

En el proceso de eliminación de la base de datos, debes tener mucho cuidado, porque después de ejecutar el comando de eliminación, todos los datos desaparecerán.

soltar comando para eliminar la base de datos

formato de comando de caída:

drop database <数据库名>;

Por ejemplo, elimine la base de datos denominada NOWCODER:

mysql> drop database NOWCODER;

Use mysqladmin para eliminar la base de datos

También puede usar el comando mysql  mysqladmin  para ejecutar el comando delete en la terminal.

El siguiente ejemplo elimina la base de datos NOWCODER:

[root@host]# mysqladmin -u root -p drop NOWCODER
Enter password:******

Después de ejecutar el comando de eliminación de la base de datos anterior, aparecerá un cuadro de aviso para confirmar si se debe eliminar la base de datos:

Dropping the database is potentially a very bad thing to do.
Any data stored in the database will be destroyed.
 
Do you really want to drop the 'NOWCODER' database [y/N] y
Database "NOWCODER" dropped

Eliminar la base de datos usando un script PHP

PHP usa la función mysqli_query para crear o eliminar bases de datos MySQL.

Esta función tiene dos parámetros, devuelve TRUE cuando la ejecución es exitosa, de lo contrario devuelve FALSE.

gramática

mysqli_query(connection,query,resultmode);

 

Ejemplo

El siguiente ejemplo demuestra el uso de la función PHP mysqli_query para eliminar la base de datos:

<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
$sql = 'DROP DATABASE NOWCODER';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('删除数据库失败: ' . mysqli_error($conn));
}
echo "数据库 NOWCODER 删除成功\n";
mysqli_close($conn);
?>
执行成功后,数结果为:
连接成功
数据库 NOWCODER 删除成功

Nota:  Cuando utilice el script PHP para eliminar la base de datos, no habrá ningún mensaje de confirmación para eliminar y la base de datos especificada se eliminará directamente, por lo que debe tener cuidado al eliminar la base de datos.

Si ve esto, sucede que le gusta la programación y desea conocer más conocimientos de programación, haga clic a continuación para aprender a encontrarme, orientación técnica profesional gratuita + juerga de materiales de aprendizaje

 

Supongo que te gusta

Origin blog.csdn.net/Python6886/article/details/112689196
Recomendado
Clasificación