Maison  >  Article  >  base de données  >  Exposition complète à la syntaxe SQL (6)

Exposition complète à la syntaxe SQL (6)

黄舟
黄舟original
2016-12-24 17:48:29869parcourir

Maintenance SQL et base de données
Établissement de tables

Après avoir introduit la syntaxe de base de SQL, la plupart d'entre elles sont orientées vers l'interrogation et le filtrage des données de la base de données, mais en fait, nous avons beaucoup de choses qui peuvent se faire via des commandes SQL. Ensuite, je présenterai comment utiliser les commandes de syntaxe SQL pour créer une table dans une base de données.

Instruction CREATE TABLE

Nous pouvons utiliser cette commande pour créer une nouvelle table, mais le principe est le suivant : la base de données doit déjà exister.

CREATE TABLE table(type champ1[(taille)][index1][,type champ2[(taille)][index2][,...]][,nultifieldindex[,...]])
table
Le nom de la nouvelle table à créer.
field1,field2
Le nouveau nom de champ dans le nouveau formulaire doit contenir au moins un champ.
type
Le type de données du champ.
size
La taille du champ.
index1,index2
Utilisez la clause conditionnelle CONSTRAINT pour définir le nom d'index d'un seul champ.
multifieldindex
Utilisez la clause conditionnelle CONSTRAINT pour définir le nom d'index d'un multifield.


Par exemple :

Créez un tableau avec les champs du nom de l'employé et du service.

CREATE TABLE table du personnel (nom TEST, département TEST, numéro du personnel INTEGER CONSTRAINT index du champ du personnel PRIMARY KEY)
Dans cet exemple, nous avons créé une table avec le nom "staff table". La valeur de la table est définie pour limiter la saisie répétée des données.

Etablissement de l'index de table

Instruction CREATE INDEX

Cette commande sert principalement à créer un index sur une table existante. Son utilisation est la suivante :

CREATE[ UNIQUE]INDEX index ON table(field[ASC|DESC][,field[ASC|DESC],...])
[WITH {PRIMARY|DISALLOWNULL|IGNORENULL}]
index



Le nom de l'index à créer.

table

Le nom de la table à indexer.

field

Le nom du champ de l'index à créer. Et le mot réservé DESC peut être utilisé pour déterminer l'ordre de l'index.

Par exemple :

Créez un index dans la table des portées.
CREATE INDEX Nouveau nom d'index
ON table des employés (nom du département);

Mise à jour du champ de la table
Clause conditionnelle CONSTRAINT
La fonction CONSTRAINT est similaire à l'index (INDEX), bien que CONSTRAINT peut également établir des associations entre les tables.
Index à champ unique :
Nom de la CONTRAINTE{PRIMARY KEY|UNIQUE|REFERENCES Foreigntable[(foreignfield1, Foreignfield2)]}
Index à plusieurs champs :
Nom de la CONTRAINTE
{PRIMARY KEY(primary1[, primaire2[,...]])
|UNIQUE(unique1[,unique2[,...]])
|CLÉ ÉTRANGÈRE (ref1[,ref2[,...]])
| RÉFÉRENCES Foreigntable[(foreignfield1[,foreignfield2[,...]])]}
name
Le nom de la CONTRAINTE à créer.
primaire1, primaire2
est utilisé pour concevoir le nom de champ de la valeur de clé primaire (peut être plusieurs).
unique1,unique2
est utilisé pour concevoir des noms de champs avec des valeurs de clé uniques (il peut y en avoir plusieurs).
Clé étrangère
Nom du champ ou nom de champ qui fait référence à des champs dans d'autres tables.
table étrangère
Comme mentionné ci-dessus, la table étant référencée.
foreignfield1, Foreignfield2
Dans la table référencée, les champs spécifiés par les champs ref1 et ref2. Vous pouvez également omettre cette clause conditionnelle si le champ référencé est une valeur de clé primaire dans la table de référence.
Par exemple :
Lorsque nous voulons créer une nouvelle table de données sur les employés, la table contient trois champs : nom, nom du service et anniversaire, et un index unique est créé à partir de ces trois champs, vous pouvez utiliser le SQL suivant déclaration.
CREATE TABLE table de données des employés
(nom TEST, nom du service TEST, anniversaire DATETIME, CONSTRAINT limite de la table de données des employés UNIQUE (nom, nom du service, anniversaire)
Ce qui précède est créé avec la table de base de données dans Commandes associées à SQL, vous pouvez utiliser ces commandes pour créer complètement des tables de base de données via des instructions SQL. Les chapitres suivants présenteront les instructions SQL utilisées pour la maintenance, les ajouts et les suppressions une fois la base de données établie.

Ce qui précède est le contenu d'un contact complet avec la syntaxe SQL (6). Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (www.php.cn) !


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