sql >> データベース >  >> Database Tools >> phpMyAdmin

MySQL構文エラーでCREATETABLE

    DOUBLE 精度も必要です(DOUBLE(20,2)を指定しました -必要に応じて変更してください。

    さらに、serial numberの最後に漂遊スペースがありました 列名。

    CREATE TABLE `Laptop` (
    `serial number` INT( 20 ) NOT NULL ,
    `Device Model` VARCHAR( 20 ) NOT NULL ,
    `Device Manufacturer` VARCHAR( 20 ) NOT NULL ,
    `Device Color` VARCHAR( 20 ) NOT NULL ,
    `Screen size` DOUBLE( 20,2) NOT NULL ,
    `Phone` DOUBLE( 20 ,2) NOT NULL ,
    `Id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
    UNIQUE (
    `serial number` 
    )
    ) 
    

    また、DECIMALを使用することをお勧めします DOUBLEの代わりに ダブルスを正確に表すことができず、比較中に問題が発生するためです。



    1. SQLServerクエリのパフォーマンスを向上させるための可能な手順

    2. HTML形式のテキストをデータベースに保存

    3. ManagementStudioの結果セットの列幅

    4. データの解析中にエラーが発生しましたorg.json.JSONException:値<!DOCTYPE型のjava.lang.StringはJSONObjectに変換できません