SQL - Structure 1. Présentation
Il y a 2 types de requêtes : les requêtes de traitement des enregistrement (Select, insert, delete), les requêtes de gestion (les autres, celles dont nous parlerons ici !). Nous allons voir ici les différentes requêtes de gestion de la base. J'entends par la les requetes de creation de base, de creation de table, de modification du format d'une table, d'ajout d'enregistrement, de suppression d'enregistrement. 2. La base
2. 1. Création de la base
CREATE DATABASE nom_base;
2. 2. Suppression de la base
DROP DATABASE nom_base;
3. Les tables
3. 1. Création de la table
Structure standard : CREATE TABLE nom_table (nomcolonne1 type [options] [, autres champs [options]]);
Exemple :create table personne (codep int primary key auto_increment,
nomp char(50) not null, prenomp char(50)); create table adresse (codea int, adressea longtext, codepostal char(5) default "35000"); create table if not exists relation (ca int not null, cb int not null, constraint cle primary key(ca, cb)); Les différents types possibles sont les suivants:
Les différentes options possibles sont les suivantes:
3. 2. Suppression de la table
DROP TABLE nom_table;
3. 3. Modification de la table
Il peut être utile de temps en temps de supprimer ou d'ajouter un champs. C'est ce que nous allons voir maintenant. La structure générale est : ALTER TABLE nom_table [Operation] (Champs type);
Exemple :
ALTER TABLE Adresse ADD (Ville CHAR(25),Pays CHAR(20)); Ces exemples permettent, dans l'ordre, de :
ALTER TABLE Adresse DROP Pays; ALTER TABLE Adresse RENAME Logement; ALTER TABLE Adresse CHANGE Ville VilleA CHAR(15); ALTER TABLE Adresse ALTER VilleA SET DEFAULT "Rennes"; Page modifiée le : 22/07/2002
Site modifié le : 12/04/2011 Flux RSS : cliquez-ici si vous voulez suivre les évolutions
Contacter le webmaster : si vous trouvez qu'il manque des infos, n'hésitez pas à me le dire ! |
» Commentaires
Si vous souhaitez ajouter un commentaire,
vous devez être identifié.