创建数据库报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual tha

创建数据库报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual tha,第1张

AnyVal 所有值类型的基类, 它描述的是值,而不是代表一个对象。

它包括 9 个 AnyVal 子类型:

scalaDouble

scalaFloat

scalaLong

scalaInt

scalaChar

scalaShort

scalaByte

上面是数字类型。

1、创建数据库时设置字符编码处理的话,建表的时候就不用设置中文了

GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;

2、建库时没有设置中文,就得在建表时设置

CREATE TABLE message(

id int(10) auto_increment PRIMARY KEY NOT NULL,

username VARCHAR(20) NOT NULL,

message VARCHAR(1024) NOT NULL,

time datetime NOT NULL )

ENGINE= MYISAM CHARACTER SET gbk;

这个不是在mysql配置文件中修改的,你是不是有用php?

去查看Laravel的配置文件,config/databasephp,查找mysql的配置,

'mysql' => [

'driver' => 'mysql',

'host' => env('DB_HOST', 'localhost'),

'port' => env('DB_PORT', '3306'),

'database' => env('DB_DATABASE', 'forge'),

'username' => env('DB_USERNAME', 'forge'),

'password' => env('DB_PASSWORD', ''),

'charset' => 'utf8',

'collation' => 'utf8_unicode_ci',

'prefix' => env('DB_PREFIX',''),

'strict' => true,

'engine' => null,

],

有个strict项,默认为true,意思是否开启严格模式,将其修改为false,就可以了

估计你用了 sql server2005 的数据 来sql server2000上还原,

换个2005试试

要是能行 你又不想升级当前这个2000 你可以在2005上降级

以上就是关于创建数据库报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual tha全部的内容,包括:创建数据库报错ERROR 1064 (42000): You have an error in your SQL syntax; check the manual tha、MySQL建表时报错1064(42000)、MySQL 8.0.11 SQLSTATE[42000]等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10137471.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存