English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
CREATE DATABASE命令用于创建新的SQL数据库。
以下SQL创建一个名为的数据库"testDB":
CREATE DATABASE testDB;
提示:在创建任何数据库之前,请确保您具有管理员权限。创建数据库后,可以使用以下SQL命令在数据库列表中对其进行检查:SHOW DATABASES;
CREATE TABLE命令在数据库中创建一个新表。
以下SQL创建一个名为的表"Persons",该表包含五列:PersonID,LastName,FirstName,Address和City:
CREATE TABLE Persons ( PersonID int, LastName varchar(255), FirstName varchar(255), Address varchar(255), City varchar(255) );
以下SQL创建一个名为的新表"TestTables"(该表是该"Customers"表两列的副本):
CREATE TABLE TestTable AS SELECT customername, contactname FROM customers;
La commande CREATE INDEX est utilisée pour créer des index dans une table (permettant des valeurs répétées).
Les index sont utilisés pour récupérer très rapidement des données de la base de données. Les utilisateurs ne voient pas les index, ils ne servent qu'à accélérer les recherches./Requête.
Le SQL suivant crée un index nommé "idx_lastname" sur la colonne "LastName" de la table "Persons":
CREATE INDEX idx_lastname ON Persons (LastName);
Si vous souhaitez créer un index sur un ensemble de colonnes, vous pouvez les lister entre crochets, séparées par des virgules :
CREATE INDEX idx_pname ON Persons (LastName, FirstName);
Attention :La syntaxe de création d'index peut varier d'une base de données à l'autre. Par conséquent : vérifiez d'abord la syntaxe à utiliser pour créer un index dans la base de données.
Attention :Il faut plus de temps pour mettre à jour une table en utilisant un index qu'en ne l'utilisant pas (parce que l'index doit également être mis à jour). Par conséquent, il est fortement recommandé de ne créer des index que sur les colonnes fréquemment recherchées.
La commande CREATE UNIQUE INDEX crée un index unique (ne permettant pas de valeurs répétées) sur la table.
Le SQL suivant crée un index nommé "uidx_pid" sur la colonne "PersonID" de la table "Persons":
CREATE UNIQUE INDEX uidx_pid ON Persons (PersonID);
La commande CREATE VIEW crée une vue.
La vue est une table virtuelle basée sur le jeu de résultats d'une requête SQL.
Le SQL suivant crée une vue sélectionnant tous les clients du Brésil:
CREATE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName FROM Customers WHERE Country = "Brazil";
La commande CREATE OR REPLACE VIEW met à jour la vue.
Le SQL suivant ajoute la colonne "City" à la vue "Brazil Customers":
CREATE OR REPLACE VIEW [Brazil Customers] AS SELECT CustomerName, ContactName, City FROM Customers WHERE Country = "Brazil";
Nous pouvons consulter les vues suivantes :
SELECT * FROM [Brazil Customers];
La commande CREATE PROCEDURE est utilisée pour créer des procédures stockées.
Les procédures stockées sont des codes SQL préparés qui peuvent être réutilisés.
Le SQL suivant crée un procédé stocké nommé "SelectAllCustomers" qui sélectionne toutes les enregistrements de la table "Customers" :
CREATE PROCEDURE SelectAllCustomers AS SELECT * FROM Customers GO;
Exécutez le procédé stocké suivant, comme indiqué ci-dessous :
EXEC SelectAllCustomers;