Le SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE.
La création de tables |
Le création de tables se fait à l'aide du couple de mots-clés CREATE TABLE. La syntaxe de définition simplifiée d'une table est la suivante:
CREATE TABLE Nom_de_la_table (Nom_de_colonne1 Type_de_donnée, Nom_de_colonne2 Type_de_donnée, ...);Le nom donné à la table doit généralement (sur la plupart des SGBD) commencer par une lettre, et le nombre de colonnes maximum par table est de 254.
Les types de données |
Pour chaque colonne que l'on crée, il faut préciser le type de données que le champ va contenir. Celui-ci peut être un des types suivants:
Type de donnée | Syntaxe | Description |
---|---|---|
Type alphanumérique | CHAR(n) | Chaîne de caractères de longueur fixe n (n<16383) |
Type alphanumérique | VARCHAR(n) | Chaîne de caractères de n caractères maximum (n<16383) |
Type numérique | NUMBER(n,[d]) | Nombre de n chiffres [optionnellement d après la virgule] |
Type numérique | SMALLINT | Entier signé de 16 bits (-32768 à 32757) |
Type numérique | INTEGER | Entier signé de 32 bits (-2E31 à 2E31-1) |
Type numérique | FLOAT | Nombre à virgule flottante |
Type horaire | DATE | Date sous la forme 16/07/99 |
Type horaire | TIME | Heure sous la forme 12:54:24.85 |
Type horaire | TIMESTAMP | Date et Heure |
L'option NOT NULL, placée immédiatement après la type de donnée permet de préciser au système que la saisie de ce champ est obligatoire.
Insertion de lignes à la création |
Il est possible de créer une table en insérant directement des lignes lors de la création. Les lignes à insérer peuvent être alors récupérées d'une table existante grâce au prédicat AS SELECT. La syntaxe d'une telle expression est la suivante:
CREATE TABLE Nom_de_la_table (Nom_de_colonne1 Type_de_donnée, Nom_de_colonne2 Type_de_donnée, ...) AS SELECT Nom_du_champ1, Nom_du_champ2, ... FROM Nom_de_la_table2 WHERE Prédicat;
Ajouter aux Favoris Ajouter aux votre page
Acceuil | Forum| Contactez-Nous | Annace |Chat| Music |Radios|Sockets |Protocoles|Windows NT
Langage C |Langage C++ | Assembleur | Java | Perl |Pascal/delphi | Visual basic|MERISE | SQL| JDBC| ODBC
ASP|CGI |HTML |DHTML |XML|Javascript |JSP |PHP|Servlets |VBScript |WAP |UNIX |Linux |MacOS|Windows 9x
Assemblage-PC |Modèle relationnel|Histoire-PC|Fonctionnement-PC|photo pour rire|MS-Dos|Architecture-PC
Flash MX |Word-2003|Power Point|Excel|Langage C|Langage Java|Visual Basic|La base XP | programming
Physique Arabic partie I|Programation en arabe|Physique Français|Internet| Sécurité Informatique
HTML |Agebre en Français|Math Français partie I|Physique Arabic partie II| الطرق العددية
Electricité| Math Français partie II|Math en Arabic|Agebre en Arabic| الأعداد العقدية
Tous les cours informatiques en vidéos |Droit Informatique |logiciels
Tous les cours physiques en vidéos |Microsoft office
Cours math en vidéos | Msn en ligne
TV Live
Autoformations les cours informatiques en vidéos gratuitement
:: Copyright © 2008 http://www.autoformations.co.cc All rights reserved ::