Maison > Article > base de données > Comment créer une table en SQL
En SQL, vous pouvez créer une table de données grâce à la syntaxe "CREATE TABLE nom de la table (nom de la colonne 1 type de données, nom de la colonne 2 type de données,...)".
Recommandé : "Tutoriel SQL"
SQL pour créer des bases de données et tables et index
Créer une base de données
Faites ceci pour créer une base de données :
CREATE DATABASE 数据库名称
Créez une table
Faites ceci pour créer une table dans la base de données :
CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, ....... )
Exemple
Cet exemple montre comment créer une table nommée "Personne" avec quatre colonnes. Les noms de colonnes sont : "LastName", "FirstName", "Address" et "Age" :
CREATE TABLE Person ( LastName varchar, FirstName varchar, Address varchar, Age int )
Cet exemple montre comment définir la longueur maximale pour certaines colonnes :
CREATE TABLE Person ( LastName varchar(30), FirstName varchar, Address varchar, Age int(3) )
Data Type (data_type) spécifie le type de données que la colonne peut prendre en charge. Le tableau suivant contient les types de données les plus couramment utilisés en SQL :
Création d'index
Les index sont créés sur des tables existantes, qui rend le positionnement des lignes plus rapide et plus efficace. Des index peuvent être créés sur une ou plusieurs colonnes d'une table, et chaque index recevra un nom. Les index ne sont pas visibles par l'utilisateur ; ils ne peuvent être utilisés que pour accélérer les requêtes.
Remarque : La mise à jour d'une table contenant un index prend plus de temps que la mise à jour d'une table sans index, car l'index lui-même doit également être mis à jour. Par conséquent, il est idéal de créer des index uniquement sur les colonnes fréquemment utilisées pour les recherches.
Index unique
Créez un index unique sur la table. Un index unique signifie que deux lignes ne peuvent pas avoir la même valeur d'index.
CREATE UNIQUE INDEX nom d'index
ON nom de la table (nom de la colonne)
"Nom de la colonne" spécifie la colonne que vous devez indexer.
Index simple
Créez un index simple sur la table. Lorsque nous omettons le mot-clé UNIQUE, des valeurs en double peuvent être utilisées.
CREATE INDEX nom d'index
ON nom de la table (nom de la colonne)
"nom de la colonne" spécifie la colonne que vous devez indexer.
Exemple
Cet exemple va créer un index simple nommé "PersonIndex" sur le champ LastName de la table Person :
CREATE INDEX PersonIndex ON Person (LastName)
Si vous souhaitez indexer une colonne par ordre décroissant Pour les valeurs en , vous pouvez ajouter le mot réservé DESC après le nom de la colonne :
CREATE INDEX PersonIndex ON Person (LastName DESC)
Si vous souhaitez indexer plusieurs colonnes, vous pouvez lister les noms de colonnes entre parenthèses, séparés par des virgules :
CREATE INDEX PersonIndex ON Person (LastName, FirstName)
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!