Maison > base de données > SQL > Comment créer une table en SQL

Comment créer une table en SQL

藏色散人
Libérer: 2020-11-04 13:43:24
original
50454 Les gens l'ont consulté

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,...)".

Comment créer une table en SQL

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 数据库名称
Copier après la connexion

Créez une table

Faites ceci pour créer une table dans la base de données :

CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
.......
)
Copier après la connexion

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
)
Copier après la connexion

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)
)
Copier après la connexion

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 :

Comment créer une table 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)
Copier après la connexion

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)
Copier après la connexion

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)
Copier après la connexion

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!

Étiquettes associées:
sql
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal