0

データベースにテーブルを作成しようとしています (godaddy でホストされています)

データベースにテーブルを作成しようとすると、エラーが発生します

#1046 - No database selected 

だから私はこのようなテーブルを作成しようとしています

USE orderformuser

CREATE TABLE `users`(
`user_id` int NOT NULL AUTO_INCREMENT,
`username` char(25),
`password` char(40),
UNIQUE (User_Id)
)

ただし、現在このエラーが発生しています..何が間違っているのかわかりません

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE `users`(
`user_id` int NOT NULL AUTO_INCREMENT,
`username` char(2' at line 3

任意の助けをいただければ幸いです

4

2 に答える 2

4

;の後にセミコロンを追加するのを忘れましたuse ...;mysql で行を終了するために使用されます。

USE orderformuser;

CREATE TABLE `users`
(
   `user_id` int NOT NULL AUTO_INCREMENT,
   `username` char(25),
   `password` char(40),
   CONSTRAINT u_pk PRIMARY KEY (User_Id)
);
于 2012-09-26T08:37:38.460 に答える
2

まず、空のデータベース orderformuser を作成する必要があります。「;」を忘れたため、このデータベースにエントリし、コードを変更してテーブルを作成しようとした後。このような:

USE orderformuser;
CREATE TABLE `users`
(
`user_id` int NOT NULL AUTO_INCREMENT,
`username` char(25),
`password` char(40),
UNIQUE (User_Id)
)
于 2012-09-26T08:39:16.710 に答える