Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem CREATE TABLE
Forum PHP.pl > Forum > Bazy danych > MySQL
kjuik
Witam szykuję na ocenę prosty system newsów i chciałbym stworzyć tabelę użytkowników, ale mam jeden problem. Nie działa mi zapytanie CREATE TABLE i nie wiem dlaczego
  1. CREATE TABLE 'db_user' (
  2. 'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. 'login' VARCHAR( 50 ) NOT NULL ,
  4. 'pass' VARCHAR ( 50 ) NOT NULL ,
  5. 'level' INT NOT NULL ,
  6. 'imie' VARCHAR ( 100) NOT NULL;
  7. );


a błąd jaki się wyświetla to:
Kod
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''db_user' (
    'id' INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    'login' VAR' at line 1

będę wdzięczny za każdą pomoc.
nospor
Nazw tabel nie bierze sie w apostrofy.... Apostrofy oznaczaja wartosci tekstowe.

Nazw kolumn zresztą też nie.... Gdzie Wy to wyczytujecie?
kjuik
Wyczytałem to z książki ;p

a co do kodu to jeszcze średnik w nawiasie trzeba usunąć i będzie wszystko ok, czyli kod będzie wyglądał następująco:
  1. CREATE TABLE db_user(
  2. id INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  3. login VARCHAR( 50 ) NOT NULL ,
  4. pass VARCHAR( 50 ) NOT NULL ,
  5. level INT NOT NULL ,
  6. imie VARCHAR( 100 ) NOT NULL
  7. )
nospor
W ksiazce, to pewnie byl kopniety apostrof czyli o cos takiego ` a nie jak ty wstawiles '
` - kopniety apostrof, ktorego uzyc powinienes
' - normalny apostrof, ktorego uzyles
Wiem, ze pochył jest niewielki, jednak stanowi on zasadniczą różnice. Radze czytac dokladnie.
kjuik
a to w takim razie dziękuję za wyczerpującą odpowiedź biggrin.gif
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.