一个用户表中有一个积分字段,假如数据库中有100多万个用户,若要在每年第一天凌晨将积分清零,你将考虑什么,你将想什么办法解决?
alter table drop column score;
alter table add colunm score int;
可能会很快,但是需要试验,试验不能拿真实的环境来操刀,并且要注意,这样的操作时无法回滚的,在我的印象中,只有inert update delete等DML语句才能回滚,对于create table,drop table ,alter table等DDL语句是不能回滚
alter table drop column score;
alter table add colunm score int;
可能会很快,但是需要试验,试验不能拿真实的环境来操刀,并且要注意,这样的操作时无法回滚的,在我的印象中,只有inert update delete等DML语句才能回滚,对于create table,drop table ,alter table等DDL语句是不能回滚
举一反三
- MySQL中,删除列的SQL语句是() A: ALTER TABLE ……DELETE…… B: ALTER TABLE ……DELETE COLUMN…… C: ALTER TABLE ……DROP COLUMN…… D: DELETE FROM ……
- 删除列的命令是______。 A: ALTER TABLE … DELETE … B: ALTER TABLE … DELETE COLUMN… C: ALTER TABLE … change … D: ALTER TABLE … DROP COLUMN…
- 在数据库操作中,修改表基本定义的语句是——。 A: drop table B: select table C: alter table D: update table
- 以下可以用来修改表结构的命令是()。 A: alter table student add sphone int B: alter table student add unique(sfzh) C: alter table student drop column saddress D: alter table student alter column sage int
- 下列属于数据定义功能的SQL语句是( )。 A: CREATE TABLE B: DROP TABLE C: UPDATE D: ALTER TABLE