【问题标题】:SQL Create Table command not functioningSQL 创建表命令不起作用
【发布时间】:2013-05-25 05:12:55
【问题描述】:

我正在尝试运行以下命令:

CREATE TABLE artist
(
    aid INT PRIMARY KEY AUTO_INCREMENT,
    fname VARCHAR(30) NOT NULL,
    lname VARCHAR(40),
    dob DATE,
    gender CHAR(1)
);

我已经尝试将所有内容放在一条线上。我试过弄乱大小写,我得到了同样的错误消息,即

-bash: 意外标记 `(' 附近的语法错误

任何想法我做错了什么?

【问题讨论】:

  • 欢迎来到 Stack Overflow。对于数据库问题,最好在标签中包含您的数据库类型和版本。我更新了问题标签以包含MySQL。如果不正确,请update them)。

标签: mysql sql


【解决方案1】:

您必须在数据库中执行此命令(而不是从命令行)。

例如,如果您使用的是 MySQL,则必须先login to the database

$ mysql -u root -p

然后输入密码。您将看到一个欢迎屏幕和一个mysql> 提示:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 8 to server version: 3.23.28-gamma-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer

mysql>

mysql> 提示符后键入CREATE TABLE 命令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-19
    • 2011-11-27
    • 2015-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多