如下sql语句, 会执行错误的是?
A: UPDATE db1.table1 column1="valu1"
B: SELECT distinct(*) FROM table1 GROUP BY column1
C: SET NAMES 'utf8'
D: DROP DATABASE table1
答案: AD 错误.
解析:
A选项正确写法: UPDATE db1.table1 SET column1="valu1"
update语句的写法:(UPDATE 表名称 SET列名称 = 新值 WHERE 列名称 = 某值)
设置多个列的值时, 中间用逗号隔开, 如:
update table1 set column1 = 'value1',column2 = 'value2',columu3 = 'value3' where id = 3;
D选项: 直接使用DROP DATABASE table1删除, 系统会报错.应加上 IF EXISTS,
正确写法: DROP DATABASE IF EXISTS table1
在MySQL中, 当需要删除已创建的数据库时, 可以使用 DROP DATABASE 语句,
其语法格式为: DROP DATABASE IF EXISTS 数据库名称
语法说明如下:
1.数据库名称: 指定要删除的数据库名称.
2.IF EXISTS: 用于防止当数据库不存在时发生错误
3.DROP DATABASE: 删除数据库中的所有表格并同时删除数据库.
使用此命令时要非常谨慎, 在执行该命令之后, MySQL不会给出任何提示确认信息, DROP DATABASE删除数据库后, 数据库中存储的所有数据表和数据也将一同被删除, 而且不能恢复. 因此最好在删除之前备份.