Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan dengan permintaan MySQL CREATE TABLE

Aturan penamaan objek, termasuk tabel di MySql:

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

Anda tidak dapat memberi nama tabel Anda dimulai dengan angka

ini akan berfungsi misalnya

   $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)
        )";

seperti yang Anda lihat dimulai dengan t

atau gunakan backtick di sekitarnya. seperti itu

   `$data[ID]`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL - hitung jumlah baris di setiap tabel

  2. Bagaimana cara mendapatkan, dan menampilkan nilai terbesar dari database?

  3. Batasi hasil kueri SQL di MySQL

  4. kesalahan runtime:java.lang.ClassNotFoundException:com.mysql.jdbc.Driver

  5. MySQL membandingkan string DATE dengan string dari bidang DATETIME