修改表中某個(gè)字段的數(shù)據(jù)類型的語(yǔ)法:alter table 表名 modify 字段名 新數(shù)據(jù)類型
正確答案是:B: alter table...modify column…
專業(yè)分析:
在SQL中,`ALTER TABLE`語(yǔ)句用于修改現(xiàn)有表的結(jié)構(gòu),包括添加、刪除或修改列。具體到修改列的數(shù)據(jù)類型,常見的SQL語(yǔ)法如下:
- `ALTER TABLE ... ALTER COLUMN ...`:這種語(yǔ)法在某些數(shù)據(jù)庫(kù)系統(tǒng)(如SQL Server)中用于修改列屬性。
- `ALTER TABLE ... MODIFY COLUMN ...`:這種語(yǔ)法在某些其他數(shù)據(jù)庫(kù)系統(tǒng)(如MySQL、Oracle)中用于修改列屬性。
根據(jù)題目選項(xiàng)和常見的數(shù)據(jù)庫(kù)語(yǔ)法,選項(xiàng)B(`alter table...modify column...`)是正確的,因?yàn)樗鞔_指示了修改列的數(shù)據(jù)類型。
選項(xiàng)A(`alter table...alter column`)在某些數(shù)據(jù)庫(kù)系統(tǒng)中也可以用于類似操作,但在題目中沒有具體說(shuō)明數(shù)據(jù)庫(kù)類型,因此不作為首選。
選項(xiàng)C和D(`alter table...update...` 和 `alter table...update column...`)都是錯(cuò)誤的,因?yàn)閌UPDATE`語(yǔ)句用于修改表中的數(shù)據(jù),而不是表結(jié)構(gòu)。
因此,正確答案是B。