Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Kłopoty z bazą danych
Forum PHP.pl > Forum > Bazy danych > MySQL
kagatus
Mam 2 pytania

1.Czy ta baza danych jest poprawnie napisana :?:
2.Jakie nadać jej rozszerzenie by cztał ją serwer MySQL w Krasnal serv :?: (np: *.sql, *.myi)

[sql:1:677e792aea]DROP DATABASE IF EXISTS Company;
CREATE DATABASE Company;
USE Company;
DROP TABLE TusrEmployees;
CREATE TABLE TusrEmployees (
idEmployee int(8) NOT NULL auto_increment, name varchar(50),
idNumber varchar(30), documentNumber varchar(30), city varchar(30),
street varchar(50), houseNumber varchar(10), PRIMARY KEY (idEmploee)
) TYPE=MyISAM;
DROP TABLE IF EXISTS TusrAbsences;
CREATE TABLE TusrAbsences (
idAbsence int(8) NOT NULL auto_increment, idEmoloee int(8) NOT NULL,
idAbsenceType int(3) NOT NULL, dateFrom date, dateTo date, number day int(4),
PRIMARY KEY (idAbsnce)
) TYPE=MyISAM;
DROP TABLE IF EXISTS TusrAbsenceType;
CREATE TABLE TusrAbsenceType (
idAbsenceType int(3) NOT NULL, auto_increment, absenceType varchar(30),
PRIMARY KEY (idAbsnceType)
) TYPE=MyISAM;
INSER INTO TursAbsenceType (idAbsenceType, absenceType) Values(1, "chorobowe");
INSER INTO TursAbsenceType (idAbsenceType, absenceType)
VALUES(2, "urlop wypoczynkowy");
INSERT INTO TusrAbsenceType (idAbsenceType, absenceType)
VALUES(2 "urlop wypoczynkowy");
INSER INTO TusrAbsenceType (idAbsenceType, absenceType)
VALUES(3, "urlop okolicznościowy");[/sql:1:677e792aea]
rzseattle
php Poczatkujacy => Bazy danych
party
Wchodzisz do phpMyAdmin'a ( http://localhost/phpmyadmin ) i tam wykonujesz to zapytanie.
kagatus
Po wpisaniu zapytania pojawia się informacja:

Błąd

zapytanie SQL :

CREATE TABLE TusrEmployees(

idEmployee int( 8 ) NOT NULL AUTO_INCREMENT ,
name varchar( 50 ) ,
idNumber varchar( 30 ) ,
documentNumber varchar( 30 ) ,
city varchar( 30 ) ,
street varchar( 50 ) ,
houseNumber varchar( 10 ) ,
PRIMARY KEY ( idEmploee )
) TYPE = MYISAM

MySQL zwrócił komunikat:


#1072 - Kolumna 'idEmploee' zdefiniowana w kluczu nie istnieje w tabeli

:cry: :cry: :cry:
spenalzo
Zrob tak:
[sql:1:887b1d206b]
CREATE TABLE TusrEmployees(

idEmployee int( 8 ) NOT NULL AUTO_INCREMENT ,
name varchar( 50 ) ,
idNumber varchar( 30 ) ,
documentNumber varchar( 30 ) ,
city varchar( 30 ) ,
street varchar( 50 ) ,
houseNumber varchar( 10 ) ,
PRIMARY KEY ( idEmployee )
) TYPE = MYISAM [/sql:1:887b1d206b]
kagatus
Tym razem pojawia się błąd :

Błąd

zapytanie SQL :

CREATE TABLE TusrAbsences(

[sql:1:8d260099a4]idAbsence int( 8 ) NOT NULL AUTO_INCREMENT ,
idEmoloee int( 8 ) NOT NULL ,
idAbsenceType int( 3 ) NOT NULL ,
dateFrom date,
dateTo date,
number DAY int( 4 ) ,
PRIMARY KEY ( idAbsnce )
) TYPE = MYISAM [/sql:1:8d260099a4]

MySQL zwrócił komunikat:


#1064 - Something is wrong in your syntax obok 'day int( 4 ) ,
PRIMARY KEY ( idAbsnce )
) TYPE=MyISAM' w linii 6


sad.gif sad.gif sad.gif
shima
To już drobiazg, masz literówkę - zjadłeś 'e' w idAbsence
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.