Soit la création d'une base de données dont le nom serait base1 :
CREATE DATABASE base1;
Soit la création d'une table T_Copain, pourvue d'un seul champ texte NomClient de taille 50
CREATE TABLE T_Copain (NomClient VARCHAR(50));
CREATE TABLE T_Copain
(
NomCopain varchar(30),
Prenom varchar(20)
);
CREATE TABLE T_Copain
(
NomCopain VARCHAR (20) NOT NULL,
Pays VARCHAR (20) DEFAULT
'Genève'
);
L'exemple qui suit crée une table T_Copain, pourvue d'une clé primaire IDCopain, qui, pour faciliter les choses, s'auto-incrémente en commençant par 1. De plus, nous installons la fonction DATETIME dans le champ DateCreation, qui n'est visiblement ni plus ni moins qu'une valeur par défaut, mais évidemment dynamique, mais on peut la changer sans problème lors de la saisie : J'ai testé !
CREATE TABLE T_Copain
(
IDCopain INT(11) auto_increment,
NomCopain VARCHAR(20),
DateCreation DATETIME,
PRIMARY KEY (IDCopain)
);
CREATE TABLE T_Copain2
(
IDCopain int(11) DEFAULT '0' NOT
NULL auto_increment,
PRIMARY KEY (IDCopain)
)
Soit la table :
CREATE TABLE T_Copain
(
NomCopain varchar(30),
Prenom varchar(20)
);
On ajoute Marcel Muller :
INSERT INTO T_Copain (Prenom , NomCopain) VALUES('Marcel','Muller')
On est pas obligé de garder l'ordre des champs dans la table (Ici, nom et prénom ont été inversés). Toutefois, si on ne précise pas l'ordre (Prenom , NomCopain), les données sont insérées dans l'ordre prédéfini des champs (NomCopain et prénom), comme ceci :
INSERT INTO T_Copain VALUES('Martin','Jacques')
Même si c'est idiot, on peut mettre la date du jour dans le NomCopain ou le Prenom. L'exemple suivant met 0 dans le NomClient, et 2002-08-21 11:05:58 dans le Prenom.
INSERT INTO T_Copain VALUES(0, NOW())
Pour insérer la date du jour, et heure minute et secondes dans un champ DateTime :
$Maintenant = date('Y-m-d H:i:s');
$Ajout = "INSERT INTO T_LaTable (DateVisite) VALUES ('$Maintenant')";
---