Latest web development tutorials

MySQL crear una tabla de datos

Crear tablas de datos MySQL requieren los siguientes datos:

  • nombre de la tabla
  • El campo Nombre de la tabla
  • La definición de cada campo de la tabla

gramática

A continuación una tabla de los datos SQL para crear sintaxis general de MySQL:

CREATE TABLE table_name (column_name column_type);

En el siguiente ejemplo vamos a crear una tabla de datos en la base de datos w3big_tbl w3big:

w3big_tbl(
   w3big_id INT NOT NULL AUTO_INCREMENT,
   w3big_title VARCHAR(100) NOT NULL,
   w3big_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( w3big_id )
);

ejemplos de análisis:

  • Si no desea que el campo NULL puede establecer el campo de atributo NOT NULL, cuando el funcionamiento de la base de datos si el campo de entrada de datos es NULL, un error.
  • AUTO_INCREMENT se define como el inmueble automultiplicadoras, que se utiliza generalmente para el valor de la clave primaria se incrementa automáticamente.
  • Palabra clave PRIMARY KEY se utiliza para definir una columna de clave primaria. Puede utilizar varias columnas para definir unas primarias columnas de clave separadas por una coma entre ellos.

Crear una tabla desde la línea de comandos

Por el mysql> ventana de comandos puede ser muy simple para crear una tabla de MySQL. Puede utilizar los comandos SQL CREATE TABLE para crear una tabla de datos.

Ejemplos

El siguiente es crear una instancia w3big_tbl tabla de datos:

root@host# mysql -u root -p
Enter password:*******
mysql> use w3big;
Database changed
mysql> CREATE TABLE w3big_tbl(
   -> w3big_id INT NOT NULL AUTO_INCREMENT,
   -> w3big_title VARCHAR(100) NOT NULL,
   -> w3big_author VARCHAR(40) NOT NULL,
   -> submission_date DATE,
   -> PRIMARY KEY ( w3big_id )
   -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

Nota: MySQL terminador del comando es un punto y coma (;).


Crear una tabla de datos usando el script PHP

Puede utilizar la función de PHP mysql_query () para crear una base de datos de datos de la tabla ya existe.

Esta función tiene dos parámetros, en la ejecución de los retornos exitosos TRUE, de lo contrario devuelve FALSO.

gramática

bool mysql_query( sql, connection );
parámetros descripción
sql Requerido. Consulta SQL para enviar provisiones. Nota: La cadena de consulta no debe terminar con un punto y coma.
conexión Opcional. Dispuesto en el identificador de conexión de SQL. Si no se especifica, el uso de una conexión abierta.

Ejemplos

En el siguiente ejemplo se utiliza un script PHP para crear tablas de datos:

<html>
<head>
<meta charset="utf-8"> 
<title>创建 MySQL 数据表</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('连接失败: ' . mysql_error());
}
echo '连接成功<br />';
$sql = "CREATE TABLE w3big_tbl( ".
       "w3big_id INT NOT NULL AUTO_INCREMENT, ".
       "w3big_title VARCHAR(100) NOT NULL, ".
       "w3big_author VARCHAR(40) NOT NULL, ".
       "submission_date DATE, ".
       "PRIMARY KEY ( w3big_id )); ";
mysql_select_db( 'w3big' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('数据表创建失败: ' . mysql_error());
}
echo "数据表创建成功\n";
mysql_close($conn);
?>
</body>
</html>