【发布时间】:2017-06-06 06:06:07
【问题描述】:
我是一名设计师,但由于我公司没有程序员,我必须开始学习编程。这是我前几天才做的(而且我只有html和css知识背景)所以如果你能回答我,请不要把任何知识视为理所当然!
我正在使用 Mike McGranth 的“PHP & MySQL in easy steps”学习 PHP 和 MySQL(如果你们有的话,我在第 90/91 页)。因此,任务很简单:编写一个 .sql 文件并用它在 phpMyAdmin 中创建一个表。
由于这是一本书的练习,我只需要按照页面上的内容进行编写并进行测试;是的,我也有解决方案文件,但关键是我看不到 phpMyAdmin 无法处理的代码和没有问题的解决方案代码之间的区别。
我写的.sql文件是这样的:
CREATE TABLE IF NOT EXISTS products
(
id INT UNIQUE AUTO_INCREMENT ,
code INT NOT_NULL ,
name VARCHAR(25) NOT NULL ,
quantity INT DEFAULT 1 NULL ,
price DECIMAL(6,2) NOT NULL
) ;
解决方案文件代码是这样的:
CREATE TABLE IF NOT EXISTS products
(
id INT UNIQUE AUTO_INCREMENT ,
code INT NOT NULL ,
name VARCHAR(25) NOT NULL ,
quantity INT DEFAULT 1 NULL ,
price DECIMAL(6,2) NOT NULL
) ;
这是 phpMyAdmin 给我的错误(如果日语部分很重要,我可以添加翻译):
既然我有解决办法,为什么还要问呢?因为也许我只是犯了一个小错误,但如果我不理解它,我害怕在处理更大的文件时再犯,也许是客户端数据库,真正的工作,而不仅仅是练习。 所以,如果有人能这么好心地向我解释,他/她将感激不尽!
【问题讨论】:
-
您应该在问题中包含错误信息,最好是文本而不是场外屏幕截图。
-
如果我没记错的话,你没有创建数据库而是试图创建表。你的数据库命名了吗?
-
数据库已经创建好做其他练习了^^ pvg : 下次我会做(如果我能理解怎么做的话,我在写的时候点击了很多东西但是我找不到一个好的发布文本的方式)谢谢大家!
标签: php mysql database phpmyadmin