Resumir algunos puntos de conocimiento de MySQL: MySQL inserta datos

MySQL insertar datos

Utilice la declaración INSERT INTO SQL para insertar datos en la tabla MySQL.

Puede insertar datos en la tabla de datos a través de la ventana del símbolo del sistema mysql> o insertar datos a través de un script PHP.

gramática

La siguiente es la sintaxis general INSERT INTO  SQL para insertar datos en una tabla de datos MySQL :


INSERT INTO table_name ( field1, field2,...fieldN )
                       VALUES
                       ( value1, value2,...valueN );

Si los datos son de tipo carácter, debe utilizar comillas simples o comillas dobles, como por ejemplo: "valor".


Insertar datos a través de la ventana del símbolo del sistema

A continuación, usaremos la instrucción SQL  INSERT INTO para insertar datos en la tabla de datos MySQL kxdang_tbl

ejemplo

En el siguiente ejemplo, insertaremos tres datos en la tabla kxdang_tbl:


root@host# mysql -u root -p password;
Enter password:*******
mysql> use RUNOOB;
Database changed
mysql> INSERT INTO kxdang_tbl 
    -> (kxdang_title, kxdang_author, submission_date)
    -> VALUES
    -> ("学习 PHP", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO kxdang_tbl
    -> (kxdang_title, kxdang_author, submission_date)
    -> VALUES
    -> ("学习 MySQL", "菜鸟教程", NOW());
Query OK, 1 rows affected, 1 warnings (0.01 sec)
mysql> INSERT INTO kxdang_tbl
    -> (kxdang_title, kxdang_author, submission_date)
    -> VALUES
    -> ("JAVA 教程", "RUNOOB.COM", '2016-05-06');
Query OK, 1 rows affected (0.00 sec)
mysql>

Nota:  La marca de flecha -> no es parte de la instrucción SQL, solo significa una nueva línea, si una instrucción SQL es demasiado larga, podemos usar la tecla Intro para crear una nueva línea para escribir la instrucción SQL, el comando finaliza. de la instrucción SQL es punto y coma;.

En el ejemplo anterior, no proporcionamos los datos de kxdang_id porque establecimos este campo como atributo AUTO_INCREMENT (incremento automático) cuando creamos la tabla. Por lo tanto, este campo se incrementará automáticamente sin que tengamos que configurarlo. En el ejemplo, NOW() es una función de MySQL que devuelve la fecha y la hora.

A continuación, podemos ver los datos de la tabla de datos a través de la siguiente declaración:

Lea la tabla de datos:

select * from kxdang_tbl;

Resultado de salida:


Insertar datos usando script PHP

Puede usar la función mysqli_query() de PHP para ejecutar  el comando SQL INSERT INTO para insertar datos.

Esta función toma dos parámetros y devuelve VERDADERO si tiene éxito, de lo contrario devuelve FALSO.

gramática


mysqli_query(connection,query,resultmode);
parámetro describir
conexión requerido. Especifica la conexión MySQL a usar.
consulta Obligatorio, especifica la cadena de consulta.
modo de resultado opcional. una constante. Puede ser cualquiera de los siguientes valores: * MYSQLI_USE_RESULT (use esto si necesita recuperar grandes cantidades de datos) * MYSQLI_STORE_RESULT (predeterminado)

ejemplo

En el siguiente ejemplo, el programa recibe tres datos de campo ingresados ​​por el usuario y los inserta en la tabla de datos:

agregando datos

<?php
$dbhost = 'localhost';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = '123456';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功<br />';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$kxdang_title = '学习 Python';
$kxdang_author = 'RUNOOB.COM';
$submission_date = '2016-03-06';
 
$sql = "INSERT INTO kxdang_tbl ".
        "(kxdang_title,kxdang_author, submission_date) ".
        "VALUES ".
        "('$kxdang_title','$kxdang_author','$submission_date')";
 
 
 
mysqli_select_db( $conn, 'RUNOOB' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
  die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>

Para la inserción de datos que contengan chino, debe agregar la instrucción mysqli_query($conn, "set names utf8");

A continuación, podemos ver los datos de la tabla de datos a través de la siguiente declaración:

Lea la tabla de datos:

select * from kxdang_tbl;

Supongo que te gusta

Origin blog.csdn.net/2301_77125316/article/details/130889714
Recomendado
Clasificación