1.mysql创建数据表出现no database selected
是因为没有选择新创建的表所在的数据库,no database selected 意思就是没有选择数据库。
解决办法:在创建表之前使用use语句,格式:use database_name,这样就打开了数据库,就可以对数据库进行操作。
2.Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column.
mysql在执行删除更新语句时报这种错误,是因为在mysql在safe-updates模式中,如果你where后跟的条件不是主键id,那么就会出现这种错误。
解决方式有两种
1、SET SQL_SAFE_UPDATES = 0;执行该命令更改mysql数据库模式。
2、在where判断条件中跟上主键id 例如:delete from firstmysqldatabase.user where UserName='zhangsan' and ID>=0;