sql >> Database >  >> RDS >> Mysql

Fout met MySQL CREATE TABLE-query

Regels voor het benoemen van objecten, inclusief tabellen in MySql:

http://dev.mysql.com/doc/refman/5.1 /en/identifiers.html

u kunt uw tabelnaam niet beginnen met cijfers

dit werkt bijvoorbeeld

   $sql = "CREATE TABLE 't'.$data[ID] (
        ID INT NOT NULL,
        Creator INT NOT NULL,
        Name VARCHAR(20) NOT NULL,
        Version VARCHAR(20) NOT NULL,
        Status VARCHAR(20) NOT NULL,
        Date VARCHAR(20) NOT NULL,
        Skript VARCHAR(20) NOT NULL,
        Filename VARCHAR(20) NOT NULL,
        Downloads INT NOT NULL,
        PRIMARY KEY(ID)
        )";

zoals je ziet begint het met t

of gebruik backticks eromheen. zo

   `$data[ID]`


  1. docker-compose:MySQL db elke keer opnieuw initialiseren

  2. 2 manieren om rijen te retourneren die niet-alfanumerieke tekens bevatten in PostgreSQL

  3. Hoe om te gaan met SQL-dump met Python

  4. PHP converteren van MySql naar Excel Spreadsheet Kolommen automatisch aanpassen