Maison > Article > base de données > Comment créer une table de données dans MySQL
Méthode MySQL pour créer une table de données : 1. Créez une table via l'invite de commande ; 2. Utilisez un script PHP pour créer une table de données. La syntaxe est [mysqli_query(connection, query, resultmode);] .
Comment créer une table de données dans MySQL ? L'article suivant vous présentera deux méthodes de création de tables de données MySQL. J'espère qu'il vous sera utile.
Syntaxe SQL générale pour créer une table de données :
CREATE TABLE table_name (column_name column_type);
Nous pouvons créer une table de données mysql de deux manières.
1. Créez une table via l'invite de commande
Vous pouvez facilement utiliser l'instruction SQL CREATE TABLE pour créer une table de données MySQL via la fenêtre de commande mysql>
Exemple :
root@host# mysql -u root -p Enter password:******* mysql> use RUNOOB; Database changed mysql> CREATE TABLE runoob_tbl( -> runoob_id INT NOT NULL AUTO_INCREMENT, -> runoob_title VARCHAR(100) NOT NULL, -> runoob_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( runoob_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql>
Exemple d'analyse :
Si vous ne voulez pas que le champ soit NULL, vous pouvez définir l'attribut du champ sur NOT NULL If. vous saisissez les données de ce champ lors de l'exploitation de la base de données. S'il est NULL, une erreur sera signalée.
Quantity AUTO_INCREMENT est défini comme un attribut auto-croissant, généralement utilisé pour les clés primaires, et la valeur augmentera automatiquement de 1.
● Le mot-clé PRIMARY KEY est utilisé pour définir la colonne comme clé primaire. Vous pouvez définir une clé primaire en utilisant plusieurs colonnes, séparées par des virgules.
QuantityENGINE définit le moteur de stockage, CHARSET définit l'encodage.
Remarque : le terminateur de la commande MySQL est un point-virgule ; -> est un caractère de nouvelle ligne, ne le copiez pas.
2. Utilisez un script PHP pour créer une table de données
Nous pouvons utiliser la fonction mysqli_query() de PHP pour créer une table de données pour une base de données existante.
Cette fonction a deux paramètres et renvoie VRAI si l'exécution est réussie, sinon elle renvoie FAUX.
Syntaxe de base de la fonction mysqli_query() :
mysqli_query(connection,query,resultmode);
Exemple de code :
<?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 runoob_tbl( ". "runoob_id INT NOT NULL AUTO_INCREMENT, ". "runoob_title VARCHAR(100) NOT NULL, ". "runoob_author VARCHAR(40) NOT NULL, ". "submission_date DATE, ". "PRIMARY KEY ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; "; mysqli_select_db( $conn, 'RUNOOB' ); $retval = mysqli_query( $conn, $sql ); if(! $retval ) { die('数据表创建失败: ' . mysqli_error($conn)); } echo "数据表创建成功\n"; mysqli_close($conn); ?>
3. Afficher la table de données
data. table Une fois créée, vous pouvez visualiser la structure de la table via l'invite de commande :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!