Répertoire d'articles
Base de données MySQLComment créer un tableau de données ?MySQLCréer une commande/instruction/syntaxe de table de données dans
MySQL crée une table de données
La création d'une table de données MySQL nécessite les informations suivantes :
- Nom de la table
- nom du champ de table
- définir chaque champ de table
grammaire
Voici la syntaxe SQL générale pour créer des tables de données MySQL :
CREATE TABLE table_name (column_name column_type);
Dans l'exemple suivant, nous allons créer la table de données chenweiliang_tbl dans la base de données 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;
Exemple d'analyse :
- Si vous ne voulez pas que le champ soit NULL Les propriétés des champs peuvent être définies comme PAS NUL, lors de l'exploitation de la base de données, si les données saisies dans ce champ sontNULL , une erreur sera signalée.
- AUTO_INCREMENT est défini comme un attribut d'auto-incrémentation, généralement utilisé pour les clés primaires, et la valeur sera automatiquement incrémentée de 1.
- Le mot-clé PRIMARY KEY est utilisé pour définir une colonne comme clé primaire.Vous pouvez utiliser plusieurs colonnes pour définir la clé primaire, séparées par des virgules.
- ENGINE définit le moteur de stockage et CHARSET définit l'encodage.
Créer une table à partir de l'invite de commande
Les tables de données MySQL peuvent être facilement créées via la fenêtre de commande mysql>.Vous pouvez utiliser l'instruction SQL CREER LA TABLE pour créer la table de données.
Exemple
Voici un exemple de création d'une table de données 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>
Remarque:Le terminateur de la commande MySQL est un point-virgule (;).
Créer une table de données à l'aide d'un script PHP
Vous pouvez utiliser PHP mysqli_query() fonction pour créer une table de données à partir d'une base de données existante.
La fonction a deux paramètres et retourne TRUE si l'exécution est réussie, sinon elle retourne FALSE.
grammaire
mysqli_query(connection,query,resultmode);
| 参数 | 描述 |
|---|---|
| connexion | Obligatoire.Spécifie la connexion MySQL à utiliser. |
| question | Obligatoire, spécifie la chaîne de requête. |
| mode de résultat | Optionnel.une constante.Il peut s'agir de l'une des valeurs suivantes :
|
Exemple
L'exemple suivant utilise un script PHP pour créer une table de données :
Créer un tableau de données
<?
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);
?>Après une exécution réussie, vous pouvez afficher la structure de la table via la ligne de commande.
J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Comment créer une table de données dans la base de données MySQL ? Créer des commandes/instructions/syntaxe de table de données dans MySQL" pour vous aider.
Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-457.html
Pour débloquer plus d'astuces cachées🔑, bienvenue sur notre chaîne Telegram !
Partagez et likez si vous aimez ! Vos partages et vos likes sont notre motivation continue !