Tworzenie tabel w SQL [zamknięte]

0

Próbuję utworzyć tabelę przy użyciu języka SQL i będąc początkującym nie mam pojęcia, gdzie się mylę.

To jest mój kod:

    CREATE TABLE 'test_11' (
  `Company_Name` varchar(160),
  `Company_Number` varchar(8),
  `Care_Of` varchar(100),
  `PO_Box` varchar(10),
  `Address_line1` varchar(300),
  `Address_line2` varchar(300),
  `Post_town` text,
  `County` varchar(50),
  `Country` text,
  `Post_Code` varchar(20),
  `Category` varchar(100),
  `Status` varchar(70),
  `Country_of_Origin` text,
  `Dissolution_Date` date,
  `Incorporation_Date` date,
  `Accounting_refday` int(2),
  `Accounting_refmonth` int(2),
  `Next_due_date` date,
  `Last_made_up_date` date,
  `Accounting_category` text,
  `Returns_next_due_date` date,
  `Returns_last_made_up_date` date,
  `Num_mort_changes` int(6),
  `Num_mort_outstanding` int(6),
  `Num_mort_part_satisfied` int(6),
  `Num_mort_satisfied` int(6),
  `SIC_code1` varchar(170),
  `SIC_code2` varchar(170),
  `SIC_code3` varchar(170),
  `SIC_code4` varchar(170),
  `Num_gen_partners` int(6),
  `Num_lim_partners` int(6),
  `URL` varchar(47),
  `Change_of_name_date` date,
  `Company_name_previous` varchar(160)
) ENGINE=InnoDB DEFAULT CHARSET =latin1;

Czy ktoś mógłby mi pomóc i powiedzieć, co jest nie tak?

SomeAmbigiousUserName
źródło
1
Co idzie nie tak? Jaki jest błąd? Usuń znaki cudzysłowu
Dave
mówi: błąd 1064 (42000): wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL, aby użyć właściwej składni w pobliżu „” test_11 ”(„ nazwa_firmy ”varchar (160),„ numer_firmy ”varchar (8),„ samochód ”w wierszu 1
SomeAmbigiousUserName
1
Usuń znaki cudzysłowu - w3schools.com/sql/sql_create_table.asp
Dave

Odpowiedzi:

2

Problemem jest składnia w pobliżu nazwy tabeli. Usuń znaki cudzysłowu z test_11.

  CREATE TABLE test_11 (
  `Company_Name` varchar(160),
  `Company_Number` varchar(8),
  `Care_Of` varchar(100),
  `PO_Box` varchar(10),
  `Address_line1` varchar(300),
  `Address_line2` varchar(300),
  `Post_town` text,
  `County` varchar(50),
  `Country` text,
  `Post_Code` varchar(20),
  `Category` varchar(100),
  `Status` varchar(70),
  `Country_of_Origin` text,
  `Dissolution_Date` date,
  `Incorporation_Date` date,
  `Accounting_refday` int(2),
  `Accounting_refmonth` int(2),
  `Next_due_date` date,
  `Last_made_up_date` date,
  `Accounting_category` text,
  `Returns_next_due_date` date,
  `Returns_last_made_up_date` date,
  `Num_mort_changes` int(6),
  `Num_mort_outstanding` int(6),
  `Num_mort_part_satisfied` int(6),
  `Num_mort_satisfied` int(6),
  `SIC_code1` varchar(170),
  `SIC_code2` varchar(170),
  `SIC_code3` varchar(170),
  `SIC_code4` varchar(170),
  `Num_gen_partners` int(6),
  `Num_lim_partners` int(6),
  `URL` varchar(47),
  `Change_of_name_date` date,
  `Company_name_previous` varchar(160)
) ENGINE=InnoDB DEFAULT CHARSET =latin1;

SQLFiddle

Dave
źródło