首页 > 编程知识 正文

mysql数据库建表时报错,mysql创建表报错

时间:2024-03-25 09:50:05 阅读:332799 作者:DZOI

本文目录一览:

为什么mysql创建表总报错?

出现1064一般都属于语法错误的情况。把表名的单引号和把tinyint的长度去掉。

数据库的语言由GB2312改成 UTP-8就好了。不行就改为GB2312试试,这个错误是因为数据库语言格式与客户端编码格式不一致到导致的

MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低。

mysql创建表错误1064?

错误原因:脚本中数据表的第五个字段describe为mysql的关键字,不能作为字段名;

MYSQL创建数据表的语法为:

以下为创建MySQL数据表的SQL通用语法:

CREATE TABLE table_name (column_name column_type);

以下例子中我们将在 RUNOOB 数据库中创建数据表runoob_tbl:

CREATE TABLE IF NOT EXISTS `runoob_tbl`(

`runoob_id` INT UNSIGNED AUTO_INCREMENT,

`runoob_title` VARCHAR(100) NOT NULL,

`runoob_author` VARCHAR(40) NOT NULL,

`submission_date` DATE,

PRIMARY KEY ( `runoob_id` )

)ENGINE=InnoDB DEFAULT CHARSET=utf8;

注:字段名命名可以为字母数字,下划线,且不能为Mysql的关键字

mysql创建表出错#1064(42000)错误

你这个sql语句是从别的地方复制过来的吧。估计是有特殊字符引起的。

--这个sql脚本执行没问题。建议你重新敲一遍。(题主你也太懒了,连sql语句也不贴一下)

create table student

(

id int not null auto_increment primary key,

sno varchar(10) not null unique,

sname varchar(10) not null,

pwd varchar(10) not null default '123',

deptno varchar(10) not null,

classno int not null,

birthday date not null,

sex varchar(10) not null

);

mysql建表一直报错,看着没啥问题啊,来个大哥看下,谢谢

你不要写 datetime(0) ,而应该写 datetime ,把括号和0去掉!

其实,除了可变长字符串类型(varchar、nvarchar等)、以及需要指定小数位的浮点数类型(float、double、decimal)有必要用括号加数字来进行限定外,其他类型都是不需要的,mysql会自动使用它的默认长度。更不要自作主张地用(0)!!!

mysql中建立一个表提示这样的错误ERROR 1046(3D000): No Database Selected 怎么解决???

问题原因:

导入数据库的时候,是进入phpmyadmin页面后直接点击的右上角的导入,但是导入的.sql文件中没有选择数据库名的命令。

解决办法:

进入phpmyadmin后,先点击左边的要导入的数据库,进入后再点击右上角的“导入‘按钮即可。

MYSQL错误汇总:

问题描述:启动MySQL提示: Another MySQL daemon already running with the same unix socket

解决方法:启动或重启mysql不成功,提示:Another MySQL daemon already running with the same unix socket。出现此问题往往是上次mysql意外关闭造成的.最简便的解决方法就是找到mysql.sock文件删除掉,再重新启动mysqld即可成功.

问题描述:缺少这个共享库 libmysqlclient.so.16  可能是丢失库文件或库文件的链接文件丢失

解决方法:

yum remove mysql-libs   #卸载

yum install -y mysql-libs   #在安装

问题描述:丢失mysql.hosts文件

问题解决:查看日志

cat /etc/my.cnf  #查看日志存放的位置

tail  /var/log/mysqld.log

从日志中看出需要初始化数据库

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。