You have an error in your SQL syntax

large2boy 2012-09-12 10:28:08
创建数据表:
mysql>create table tb_mrbook(
->id int(4) auto_increment prima
->name varchar(20) NOT NULL,
->pwd varchar(20) NOT NULL);
但是却提示
ERROR 1064 (42000): 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 ‘prima
name varchar(20) NOT NULL,
pwd varchar(20) NOT NULL)' at line 2
不知道什么原因啊
...全文
116 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chen_zujun 2012-09-13
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
可以show
但是怎么在自己的本地电脑上找到这些数据库文件呢
[/Quote]

出了问题,从错误提示入手。

查看mysql配置文件my.ini,里面的 datadir
large2boy 2012-09-13
  • 打赏
  • 举报
回复

可以show
但是怎么在自己的本地电脑上找到这些数据库文件呢
large2boy 2012-09-13
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
id int(4) auto_increment primary key
[/Quote]
我想找到已经创建的数据库:
用show databases显示如图:
但是怎么在自己的本地电脑上找到这些数据库文件呢
large2boy 2012-09-13
  • 打赏
  • 举报
回复
谢谢大神们,小弟是菜鸟,对的,问题就在这。还有为什么我用命令创建完数据库之后却找不到它的文件存在的位置,是不是需要保存啥的,mysql安装时有个 InnoDB Datafiles是不是保存数据库文件的地方,可是在那里面却找不到数据库文件啊
ACMAIN_CHM 2012-09-13
  • 打赏
  • 举报
回复
id int(4) auto_increment primary key
wwwwb 2012-09-13
  • 打赏
  • 举报
回复
create table tb_mrbook(
id int(4) auto_increment primary key,
name varchar(20) NOT NULL,
pwd varchar(20) NOT NULL);

or

CREATE TABLE tb_mrbook(
id INT(4) AUTO_INCREMENT ,
NAME VARCHAR(20) NOT NULL,
pwd VARCHAR(20) NOT NULL,
KEY (id)


);
小小小小周 2012-09-12
  • 打赏
  • 举报
回复
create table tb_mrbook(
id int(4) auto_increment primary key,
name varchar(20) NOT NULL,
pwd varchar(20) NOT NULL);
rucypli 2012-09-12
  • 打赏
  • 举报
回复
mysql> create table tb_mrbook(
-> id int auto_increment primary key,
-> name varchar(20) not null,
-> pwd varchar(20) not null)
-> ;
Query OK, 0 rows affected (0.33 sec)

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧