已经存在的数据库提示table doesn't exist

已经存在的数据库提示table doesn't exist,第1张

update语句错误。

在服务运行目录找到my.ini或者my.cnf文件,打开文件,找到[mysqld]在下面增加一行

lower_case_table_names=1 (0:大小写敏感1:大小写不敏感)

重启MySQL服务

扩展资料

注1:如未改动数据文件夹所有者和组,启动数据库后,进入bus库点击相应表名会出现 ERROR #1017 :Can't find file: '/xxx.frm' 错误或ERROR #1036 Table '表名' is read only

注2:如数据库较多,可能会发现,部分数据库文件中有.frm .MYD .MYI这三种文件,部分数据库中只有.frm文件,这是因为MySQL存储表的时候,使用的默认数据库存储引擎是InnoDB,而使用InnoDB存储引擎的时候,是不生成.MYD 和.MYI文件的。

update语句错误。

update语法:

UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

正确写法:

update TZ_REPORTINFO SET report_id = 100014 , report_title = '这种高科技样本报告' , report_name = '2014报告' where report_id = '%100014%'

扩展资料:

更新某一行中的一个列:

我们为 lastname 是 "Wilson" 的人添加 firstname:

UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

更新某一行中的若干列:

我们会修改地址(address),并添加城市名称(city):

UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'

就是不在这个范围的意思

select id

from table

where name not exists(select 1

from table

where name = 'aaa')

也许你看不懂这个1的意思,不过在使用EXISTS的时候,通常都会使用1,它代表所查询出来的集合,等同于select name。

整个例子的意思是:查询name不等于aaa的所有ID。

不明白再问我,谢谢!


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

原文地址: https://outofmemory.cn/sjk/6798647.html

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

发表评论

登录后才能评论

评论列表(0条)

保存