0

PhpMyadminでテーブルを作成しようとすると、構文エラーが発生し続けます。

私は何を間違っているのですか?

CREATE TABLE `cust`
(
    `cust5_id` Integer auto_increment primary key,
    `prog_id` Integer not null,
    `cust_no` Integer null,
    `balance` Integer  - accept negative and positive numbers
)


INSERT INTO `cust`
(`cust5_id`,`prog_id`,`cust_no`,`balance`)
VALUES
(1,217770,145094,-178.01),
(2,219885,145113,-390.86),
(3,219888,145164,-206.55),
(4,226227,145279,0),
(5,227700,145340,0),
(6,219911,145344,0),
(7,227795,145410,-44.1),
(8,227796,145472,0),
(9,219919,145481,0),
(10,225616,145604,0),
(11,219942,145668,0),
(12,219943,145682,0),
(13,219966,145694,0),
(14,219973,145731,-210.6),
(15,219977,145782,0)

編集:変更:

末尾のコンマを削除しましたが、違いはありません。

エラーコードは常に#1064です。編集すると、「-###」エントリに問題が発生します。

4

2 に答える 2

1

最後にランダムなコンマがあります。

それを除く。


また、これを 1 つのクエリ セットとして実行している場合は、;各パーツの後に が必要です。

于 2013-03-18T17:31:49.293 に答える
1

コメントには、末尾に 2 つのハイフンが必要です。

CREATE TABLE `cust`
(
    `cust5_id` Integer auto_increment primary key,
    `prog_id` Integer not null,
    `cust_no` Integer null,
    `balance` Integer  -- accept negative and positive numbers
);

phpmyadmin でテーブルを作成する

挿入の最後にコンマの代わりにセミコロンが必要です。

INSERT INTO `cust`
(`cust5_id`,`prog_id`,`cust_no`,`balance`)
VALUES
(1,217770,145094,-178.01),
(2,219885,145113,-390.86),
(3,219888,145164,-206.55),
(4,226227,145279,0),
(5,227700,145340,0),
(6,219911,145344,0),
(7,227795,145410,-44.1),
(8,227796,145472,0),
(9,219919,145481,0),
(10,225616,145604,0),
(11,219942,145668,0),
(12,219943,145682,0),
(13,219966,145694,0),
(14,219973,145731,-210.6),
(15,219977,145782,0);

phpmyadmin への挿入

于 2013-03-18T17:34:14.643 に答える