Directorio de artículos
base de datos mysql¿Cómo crear una tabla de datos?MySQLCrear comando/declaración/sintaxis de tabla de datos en
MySQL crear tabla de datos
La creación de una tabla de datos MySQL requiere la siguiente información:
- Nombre de la tabla
- nombre del campo de la tabla
- definir cada campo de la tabla
gramática
La siguiente es la sintaxis SQL general para crear tablas de datos MySQL:
CREATE TABLE table_name (column_name column_type);
En el siguiente ejemplo, crearemos la tabla de datos chenweiliang_tbl en la base de datos chenweiliang:
CREATE TABLE IF NOT EXISTS `chenweiliang_tbl`( `chenweiliang_id` INT UNSIGNED AUTO_INCREMENT, `chenweiliang_title` VARCHAR(100) NOT NULL, `chenweiliang_author` VARCHAR(40) NOT NULL, `submission_date` DATE, PRIMARY KEY ( `chenweiliang_id` ) )ENGINE=InnoDB DEFAULT CHARSET=utf8;
Análisis de ejemplo:
- Si no desea que el campo sea NULL Las propiedades de los campos se pueden establecer como NO NULO, al operar la base de datos, si los datos ingresados en este campo sonNULL , se informará de un error.
- AUTO_INCREMENT se define como un atributo de incremento automático, generalmente utilizado para la clave principal, y el valor se incrementará automáticamente en 1.
- La palabra clave PRIMARY KEY se utiliza para definir una columna como clave principal.Puede utilizar varias columnas para definir la clave principal, separadas por comas.
- ENGINE establece el motor de almacenamiento y CHARSET establece la codificación.
Crear tabla desde el símbolo del sistema
Las tablas de datos MySQL se pueden crear fácilmente a través de la ventana de comandos mysql>.Puede usar la declaración SQL Crear mesa para crear la tabla de datos.
Ejemplo
El siguiente es un ejemplo de creación de una tabla de datos chenweiliang_tbl:
root@host# mysql -u root -p Enter password:******* mysql> use chenweiliang; Database changed mysql> CREATE TABLE chenweiliang_tbl( -> chenweiliang_id INT NOT NULL AUTO_INCREMENT, -> chenweiliang_title VARCHAR(100) NOT NULL, -> chenweiliang_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( chenweiliang_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
Nota:El terminador del comando MySQL es un punto y coma (;).
Crear tabla de datos usando script PHP
Puedes usar PHP mysqli_query () función para crear una tabla de datos a partir de una base de datos existente.
La función tiene dos parámetros y devuelve VERDADERO si la ejecución es exitosa, de lo contrario devuelve FALSO.
gramática
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| conexión | Requerido.Especifica la conexión MySQL a usar. |
| pregunta | Obligatorio, especifica la cadena de consulta. |
| modo de resultado | Opcional.una constante.Puede ser cualquiera de los siguientes valores:
|
Ejemplo
El siguiente ejemplo utiliza un script PHP para crear una tabla de datos:
Crear tabla 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 TABLE chenweiliang_tbl( ".
"chenweiliang_id INT NOT NULL AUTO_INCREMENT, ".
"chenweiliang_title VARCHAR(100) NOT NULL, ".
"chenweiliang_author VARCHAR(40) NOT NULL, ".
"submission_date DATE, ".
"PRIMARY KEY ( chenweiliang_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; ";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('数据表创建失败: ' . mysqli_error($conn));
}
echo "数据表创建成功\n";
mysqli_close($conn);
?>Después de una ejecución exitosa, puede ver la estructura de la tabla a través de la línea de comando.
Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cómo crear una tabla de datos en la base de datos MySQL? Crear comandos/declaraciones/sintaxis de tablas de datos en MySQL" para ayudarlo.
Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-457.html
Para desbloquear más trucos ocultos🔑, ¡bienvenido a unirse a nuestro canal de Telegram!
¡Comparte y dale me gusta si te gusta! ¡Tus acciones y me gusta son nuestra motivación continua!