就手学php/MYSQL建表求助·~~~

来源:百度知道 编辑:UC知道 时间:2024/06/07 13:12:03
就手学php/MYSQL建表求助·~~~
书上一个PHP系统要建一个表,照书上的建法是错的`如果改过建表的内容系统又不能运行!~高手看看这个表有什么问题!~书上原数据`希望加QQ:6021947~~
CREATE TABLE 'user'(
'id' INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
'username' VARCHAR(50)NOT NULL,
'password' VARCHAR(50)NOT NULL,
'mail' VARCHAR(255),
'homepage' VARCHAR(255),
'leves' VARCHAR(10) NOT NULL DEFAULT 'user',
'create_time' VARCHAR(19) NOT NULL,
PRIMARY KEY ('id'));

提示错误信息:
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 ''user'(
'id'INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
'username' VARCHAR(50)NOT'at line 1

书上没写错。只是你看错了。。那个不是单引号。那个是~~~~号下面的那个点````~~~```~~~。用于防止错误使了关键字做字段名。

CREATE TABLE `user`(
`id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
`username` VARCHAR(50) NOT NULL,
`password` VARCHAR(50) NOT NULL,
`mail` VARCHAR(255),
`homepage` VARCHAR(255),
`leves` VARCHAR(10) NOT NULL DEFAULT `user`,
`create_time` VARCHAR(19) NOT NULL,
PRIMARY KEY (`id`)
);

那么麻烦,去掉'就可以了。
CREATE TABLE user(
id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50)NOT NULL,
password VARCHAR(50)NOT NULL,
mail VARCHAR(255),
homepage VARCHAR(255),
leves VARCHAR(10) NOT NULL DEFAULT user,
create_time VARCHAR(19) NOT NULL);

小小幽魂,写的对

不过,

标准的开发一个php小程序,(完全自己开发,不是按书上的做)

就要你用到phpmyadmin

手动建一个表,

这样可以不改变数据的情况下,

改动表的结构

要想真的学会建表,

一定要学会用phpmyadmin 或其它工具

方法:

下载phpmyadmin(一个