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>