[英]Alter All TinyInt(1) Columns In Database to Not Null Default 0
我有一個數據庫,我需要更改每個數據庫
tinyint(1) default null
該數據庫中每個表中的列(順便說一下,這些列中的每個值都設置為null)為:
tinyint(1) not null default 0
盡快地。
(以編程方式或其他方式)最快/最有效的方法是什么?
在information_schema.COLUMNS
視圖中查詢表/列的列表,然后使用您選擇的編程語言遍歷結果並執行ALTER TABLE
查詢。
SELECT TABLE_NAME, COLUMN_NAME
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'yourDatabase'
AND COLUMN_TYPE = 'tinyint(1)'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.