如下sql语句, 会执行错误的是?

如下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删除数据库后, 数据库中存储的所有数据表和数据也将一同被删除, 而且不能恢复. 因此最好在删除之前备份.

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值