Requetes sous mysql
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
j'ai deux requetes à faire pour demain
je ne comprends pas pourquoi elles sont fausses,
merci d'avance
CREATE TABLE lecon (
numlecon varchar,
niveaulecon char,
jouerlecon boolean,
debutlecon time,
finlecon time,
PRIMARY KEY (numlecon)
);
CREATE TABLE adherents(
numadh integer not null,
sexeadh char(1) default"m",
civiliteadh default"Mr" varchar(12) not null,
nomadh varchar,
prenomadh varchar not null,
adradh integer(100) not null,
cpadh decimal nulldefault"91540",
villeadh varchar not null default"Mennecy",
PRIMARY KEY (numadh)
);
j'ai deux requetes à faire pour demain
je ne comprends pas pourquoi elles sont fausses,
merci d'avance
CREATE TABLE lecon (
numlecon varchar,
niveaulecon char,
jouerlecon boolean,
debutlecon time,
finlecon time,
PRIMARY KEY (numlecon)
);
CREATE TABLE adherents(
numadh integer not null,
sexeadh char(1) default"m",
civiliteadh default"Mr" varchar(12) not null,
nomadh varchar,
prenomadh varchar not null,
adradh integer(100) not null,
cpadh decimal nulldefault"91540",
villeadh varchar not null default"Mennecy",
PRIMARY KEY (numadh)
);
A voir également:
- Requetes sous mysql
- Mysql community server - Télécharger - Bases de données
- Mysql gratuit ou payant - Forum MySQL
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Ce réseau est bloqué en raison de plaintes d'abus non traitées concernant un comportement malveillant. cette page vérifie si c'est bien un humain qui envoie les requêtes et non un robot venant de ce réseau ✓ - Forum Réseaux sociaux
- Mysql error 1 ✓ - Forum Réseaux sociaux
2 réponses
La première normal qu'elle passe pas, quand tu veux que ton champs soit un char ou un varchar, tu dois spécifier une taille de caractères comme ceci :
Ensuite pour ta deuxième requête il faut mettre des espaces entres tes types et tes default, mettre les types avant les default, et ajouter le nombre de caractères pour les char et les varchar comme ceci :
Je trouve bizarre que des clés primaires soit des chaines de caractères, d'habitudes ce sont des entiers, puis en plus tes clés primaires se nomment numlecon donc bon normalement ca veut dire le numéro de lecon
Tu as compris ?
CREATE TABLE lecon ( numlecon varchar(100), niveaulecon char(100), jouerlecon boolean, debutlecon time, finlecon time, PRIMARY KEY (numlecon) );
Ensuite pour ta deuxième requête il faut mettre des espaces entres tes types et tes default, mettre les types avant les default, et ajouter le nombre de caractères pour les char et les varchar comme ceci :
CREATE TABLE adherents( numadh integer not null, sexeadh char(1) default "m", civiliteadh varchar(12) default "Mr" not null, nomadh varchar(100), prenomadh varchar(100) not null, adradh int(100) not null, cpadh decimal null default"91540", villeadh varchar(100) not null default"Mennecy", PRIMARY KEY (numadh) );
Je trouve bizarre que des clés primaires soit des chaines de caractères, d'habitudes ce sont des entiers, puis en plus tes clés primaires se nomment numlecon donc bon normalement ca veut dire le numéro de lecon
Tu as compris ?