!!! Pb archi débutant mysql !!! lol - SQL/NoSQL - Programmation
Marsh Posté le 30-10-2006 à 10:48:20
Salut,
Normalement dans l'install par défaut de Mandriva , MySQL s'installe aussi. Tu dois juste veiller à ce que le "démon" (=le processus qui va gérer MySQL) soit correctement lancé. Il y a aussi quelques paramètres à régler comme le mot de passe root (de MySQL) etc. je te laisse Googler cela il y a un milliard de guide d'installation pour MySQL.
Pour gérer tes bases de données via une interface web, PhPMyAdmin est un des outils les plus populaires. Facile à installer et à faire fonctionner, tu pourras rapidement lancer une requête via fichier texte, qui exécuterait tout le code SQL que tu cites ci-dessus
Marsh Posté le 30-10-2006 à 10:14:47
Je vous explique mon souci.
Je cherche à créer des tables pour un serveur mysql.
Voici ce que je compte créer :
-- ============================================================
-- Nom de la base : AGE
-- Date de création : 30/03/2006
-- Copyright : ESIP
-- ============================================================
-- ============================================================
-- Table : T_PERSONNE
-- ============================================================
create table T_PERSONNE
(
PER_ID INTEGER not null auto_increment,
PER_NOM CHAR(30) not null,
PER_PRENOM CHAR(30) not null,
PER_PROMO SMALLINT not null,
PER_EMAIL CHAR(50) not null,
PER_ADRESSE CHAR(100) not null,
PER_TEL CHAR(15) not null,
primary key (PER_ID)
);
-- ============================================================
-- Index : T_PERSONNE_PK
-- ============================================================
create unique index T_PERSONNE_PK on T_PERSONNE (PER_ID asc);
-- ============================================================
-- Table : T_ENTREPRISE
-- ============================================================
create table T_ENTREPRISE
(
ENT_ID INTEGER not null auto_increment,
ENT_NOM CHAR(50) not null,
primary key (ENT_ID)
);
-- ============================================================
-- Index : T_ENTREPRISE_PK
-- ============================================================
create unique index T_ENTREPRISE_PK on T_ENTREPRISE (ENT_ID asc);
-- ============================================================
-- Table : T_VILLE
-- ============================================================
create table T_VILLE
(
VIL_ID INTEGER not null auto_increment,
VIL_NOM CHAR(50) not null,
primary key (VIL_ID)
);
-- ============================================================
-- Index : T_VILLE_PK
-- ============================================================
create unique index T_VILLE_PK on T_VILLE (VIL_ID asc);
-- ============================================================
-- Table : T_CONTACT
-- ============================================================
create table T_CONTACT
(
PER_ID INTEGER not null,
ENT_ID INTEGER not null,
VIL_ID INTEGER not null,
DATE_ENTREE DATE not null,
primary key (PER_ID)
);
-- ============================================================
-- Index : T_CONTACT_PK
-- ============================================================
create unique index T_CONTACT_PK on T_CONTACT (PER_ID asc);
Le problème c'est que je ne sais pas comment créer un serveur mysql et ensuite comment créer les tables.
Dois-je le faire sous linux ? (je l'ai déjà d'installé Mandriva 2007)
Comment créer un serveur mysql ?
Comment créer les tables ?
Comment renter les infos dans les tables ? (je compte utiliser une interface php)
Merci d'avance pour votre aide et patience.
PS: si vous avez des liens vers d'autres sujets ou autres je prends volontiers.
YOYO, @+.