Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL]problem z dodaniem tabel do bazy mysql
Forum PHP.pl > Forum > Przedszkole
imysz
Witam. mam plik ksiazkorama.sql:
  1. CREATE TABLE klienci
  2. ( klientid int UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
  3. nazwisko char(50) NOT NULL,
  4. adres char(100) NOT NULL,
  5. miejscowosc char(30) NOT NULL
  6. );
  7.  
  8.  
  9. CREATE TABLE zamowienia
  10. (
  11. zamowienieid int usnigned NOT NULL AUTO_INCREMENT PRIMARY KEY,
  12. klientid int UNSIGNED NOT NULL,
  13. wartosc float(6,2),
  14. DATA date NOT NULL
  15. );
  16.  
  17. CREATE TABLE ksiazki
  18. (
  19. isbn char(13) NOT NULL PRIMARY KEY,
  20. autor char(50),
  21. tytul char(100),
  22. cena float(4,2)
  23. );
  24.  
  25. CREATE TABLE pozycje_zamowione
  26. (
  27. zamowieniaid int UNSIGNED NOT NULL,
  28. isbn char(13) NOT NULL,
  29. ilosc tinyint UNSIGNED,
  30.  
  31. PRIMARY KEY(zamowienieid, isbn)
  32. );
  33.  
  34. CREATE TABLE recenzje_ksiazek
  35. (
  36. isbn char(13) NOT NULL PRIMARY KEY,
  37. recenzja text
  38. );


w konsoli utworzyłem użytkownika ksiazkorama i nadałem mu uprawnienia i w książce mam teraz takie polecenie by dodać te tabele do bazy za pomocą tego wiersza:

" >mysql -h nazwa_komputera -u ksiazkorama -D ksiazki -p < ksiazkorama.sql "

jednak po wpisaniu, pojawia się błąd 'niemożna znaleźć określonego pliku'. jak to rozwiązać ?

pozdrawiam
Fifi209
Podaj ścieżkę bezwzględną np. :

/home/user/desktop/plik.sql

czy tam

c:\users\user\desktop\plik.sql

Zależnie od systemu. Oczywiście to przykład...
imysz

okej, już coś się posunęło. teraz gdy wpisuje w konsoli:

mysql -u ksiazkorama -D ksiazki -p < c:\mysql\bin\ksiazkorama.sql

to pojawia się błąd

1050(42S01) at line 2: Table 'klienci' already exists. czyli już istnieje takowa.

ale gdy daję komendę: show tables; to pokazuje że jest tylko jedna tabela 'klienci' a pozostałych w ogóle nie wczytało.
jak zrobić by pojawiła się reszta tabel?

pozdrawiam
Fifi209
Spróbuj po prostu do konsolki ręcznie wklepać te zapytania... (po jednej tabeli)
imysz
czyli jak to zrobić ?
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.