Mysql
 sql >> Base de données >  >> RDS >> Mysql

Requête SQL pour créer une table dans MySQL

Ce didacticiel fait partie de la série Apprendre les requêtes SQL de base à l'aide de MySQL. Dans ce tutoriel, nous aborderons les requêtes SQL pour créer une table dans MySQL.

Créer une requête de table

La requête CREATE TABLE peut être utilisée pour créer une table de base de données. Si vous êtes connecté à distance à la base de données, vous aurez également besoin du privilège CREATE pour la table afin de créer une table.

Le mentionné ci-dessous query crée l'utilisateur de table ayant une colonne id dans la base de données d'entreprise. Nous devons spécifier au moins une colonne afin de créer un tableau.

# TODO - Create Table
# Query - CREATE TABLE <table name>(<column 1>, <column 2>)

# It might throw error in case database do not exist or table already exist with the same name
CREATE TABLE `enterprise`.`user`(`user_id` INT);

OR

# Good to go - there won't be any verification of identical structure of the existing table
CREATE TABLE IF NOT EXISTS `enterprise`.`user`(`user_id` INT);

C'est la requête de base pour créer une table dans la base de données MySQL.

Définition de colonne

Lors de l'ajout d'une colonne, nous devons spécifier au moins son nom et son type de données. Vous pouvez également suivre la feuille de triche des types de données MySQL pour connaître les types de données disponibles dans MySQL. Nous pouvons également spécifier des détails facultatifs sur les colonnes lors de l'ajout du tableau, comme indiqué ci-dessous.

<nom de colonne> <type de données>(<taille>) [NOT NULL] [DEFAULT <valeur par défaut>] [AUTO_INCREMENT]

Nom de colonne - Il précise le nom de la colonne.

Type et taille des données - Nous devons fournir le type de données de chaque colonne avec la taille ou la largeur d'affichage facultative. Par exemple - INT(8) représente un type de données entier ayant une longueur d'affichage de 8 chiffres. La largeur d'affichage n'a aucun impact sur les valeurs minimales et maximales du type de données.

NON NULL - Nous pouvons éventuellement spécifier si la colonne accepte une valeur nulle.

Valeur par défaut - Le mot-clé DEFAULT peut être utilisé pour spécifier la valeur par défaut au cas où la valeur de la colonne n'est pas fournie lors de l'insertion des données de la ligne.

Incrémentation automatique - Nous pouvons éventuellement spécifier d'incrémenter automatiquement la valeur de la colonne pour chaque nouvelle ligne ajoutée au tableau.

Voici comment nous pouvons créer une table dans MySQL en utilisant la requête SQL.