CREER UNE TABLE AVEC SQL

Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 - 22 mars 2006 à 09:34
Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009 - 22 mars 2006 à 11:04
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/36658-creer-une-table-avec-sql

Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
22 mars 2006 à 11:04
L'id ? mais c'est mieu que mediumint en auto increment et unique. je demande car c'est comme sa que je fait et je voudrait savoir le mieux.
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
22 mars 2006 à 11:01
primary key : désigne le champ appelé "clef primaire".

C'est un champ qui doit être unique (donc sans doublons), toujours renseigné. Il est automatiquement indexé, et c'est pourquoi c'est souvent un nombre, voire souvent un nombre auto-incrémenté.
Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
22 mars 2006 à 10:59
a ok. Merci, et pourait tu dire ce qu'est premary key stp?
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
22 mars 2006 à 10:58
oups, mon explication a sautée !
Fais donc plutot ca :

$sql = "CREATE TABLE sam (";
$sql .= " id INT(10) PRIMARY KEY ";
$sql .= ", nomsam VARCHAR(20) ";
$sql .= " ) ";

et seulement après :
mysql_query ($sql);

;o)
Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
22 mars 2006 à 10:57
oui en php.

et comme sa sa marche?

mysql_query (create table sam (id int(10)PRIMARY key, nomsam varchar(20)));
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
22 mars 2006 à 10:57
oups, mon explication a sautée !
Fais donc plutot ca :

$sql = "CREATE TABLE sam (";
$sql .= " id INT(10) PRIMARY KEY ";
$sql .= ", nomsam VARCHAR(20) ";
$sql .= " ) ";

et seulement après :
mysql_query ($sql);

;o)
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
22 mars 2006 à 10:56
dans une requete oui, dans du php non... :o)
Sannazzarotiti Messages postés 228 Date d'inscription jeudi 1 septembre 2005 Statut Membre Dernière intervention 12 avril 2009
22 mars 2006 à 10:44
moi je connait pas trop le systeme de table et de base de données en dehors de php my admin.

La sources est trés courte. Je voulait juste savoir.

Est ce que l'on peu tmettre des saut a la ligne dans une requete, par exmple:

mysql_query (create table sam (
id int(10)PRIMARY key,
nomsam varchar(20)
));

Merci d'avance
Mindiell Messages postés 558 Date d'inscription jeudi 25 juillet 2002 Statut Membre Dernière intervention 5 septembre 2007 1
22 mars 2006 à 09:34
Code inutile, puisque pour super débutants. Dans ce cas là, il aurait été intéressant d'expliquer ce qu'est une table, une clef primaire, etc...

:o/
Rejoignez-nous