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

Comment créer une table en SQL

藏色散人
藏色散人original
2020-11-04 13:43:2450485parcourir

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 数据库名称

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 :

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)

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!

Déclaration:
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