mysql怎么创建不了表 mysql不能创建函数

在mysql创建数据表不成功为什么第一种情况是:
root:/#mysql -u -p
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 15 to server version: 5.0.91-enterprise-gpl
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| test |
+--------------------+
2 rows in set (1.05 sec)
mysql
mysql
mysql
mysql create database company
- ;
ERROR 1044: Access denied for user ''@'localhost' to database 'company'
mysql
第二种情况是:
root:/#mysql -u root -p
Enter password: (mysql怎么创建不了表我输入mysql怎么创建不了表了密码)
ERROR 1045: Access denied for user 'root'@'localhost' (using password: YES)
root:/#
only13loving
采纳率mysql怎么创建不了表:51%12级2013.09.22
试这两个
mysql -h 127.0.0.1 -u root -p
mysql -h servername -u root -p
为什么我的mysql数据库的表创建不了在Windows下,假如你的MySQL装在 D:\MySQL
就可以这样:
先切换到它的bin目录cd D:\MySQL\bin\
D:\MySQL\binmysql -u root -p
接着输入你的root密码
接下来你就可以创建数据库、创建用户、创建修改表之类的操作(常用命令如下) 。
查看现有数据库
mysql show databases;
创建数据库(假如数据库名为 mydb)
mysql create database mydb;
删除数据库(假如数据库名为 mydb)
mysql drop database accounts;
使用数据库(假如使用数据库 mydb)
mysql use mydb;
为什么mysql创建表总报错?出现1064一般都属于语法错误的情况 。把表名的单引号和把tinyint的长度去掉 。
数据库的语言由GB2312改成 UTP-8就好了 。不行就改为GB2312试试,这个错误是因为数据库语言格式与客户端编码格式不一致到导致的
MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司 。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一 。
MySQL 是一种关联数据库管理系统 , 关联数据库将数据保存在不同的表中 , 而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性 。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言 。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低 。
mysql建不了表建表的语句要注意先后,特别是有外键约束的情况下.
另外foreign key引用表名一定要正确,像你的这句
foreign key (userid) references users(id)//明明是user,你却写成了users
下面是纠正错误后的语句,请自行比较.
===================
CREATE TABLE USER (
id int(11) NOT NULL auto_increment,
username varchar(50) NOT NULL default '',
realname varchar(50) NOT NULL default '',
password varchar(50) NOT NULL default '',
email varchar(50) NOT NULL default '',
gender smallint(1) NOT NULL default '0',
phone varchar(20) default NULL,
pwd_problem varchar(50) default NULL,
pwd_answer varchar(50) default NULL,
province varchar(50) default NULL,
education varchar(50) default NULL,
hobbies varchar(255) default NULL,
selfintro varchar(255) default NULL,
PRIMARY KEY(id)
) engine=innodb default character set =utf8;
Create table category(
id int auto_increment primary key,
catename varchar(20),
decription varchar(100),
parent varchar(20)
) engine=innodb default character set =utf8;

推荐阅读