我想在所有表中添加一個名爲UserId datatpe varchar(25)的字段名稱。如果表中已經包含此字段,我不想添加。可以通過使用SQL query.Please給我一些想法。如何將特定字段添加到所有表中(如果它不存在)?
0
A
回答
0
您可以使用SHOW TABLES獲取數據庫中所有表的列表,並使用SHOW CREATE TABLE或DESCRIBE來獲取每個表的規格。這可以在應用程序代碼中用於創建該字段。具體怎麼做取決於你的編程語言。
我不認爲這是可能只使用SQL,但我不是一個SQL大師,所以不要把我的話:-)
2
參考http://www.lost-in-code.com/programming/mysql/mysql-check-if-field-exists/
它應該是可行的使用類似的東西:
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=’table’ AND column_name=’UserId’)
BEGIN
Alter Table....
END
相關問題
- 1. 如何將類添加到表單的所有字段中?
- 2. 添加一列,如果它不存在所有表?
- 3. 如何將css添加到Django ModelForm中的特定字段中
- 4. 如何將「所有項目」字段添加到jcombobox中
- 5. 如何將CSS添加到jQuery中特定tr的所有tds?
- 6. 如何將元素添加到列表,如果它不存在'鏡頭'?
- 7. 如何添加一個字段,如果不是在MySQL的表中存在
- 8. 的Joomla:如何如果我們的表中的列存在,如果不將它添加到表
- 9. 如何將字段添加到web2py中已定義的表中?
- 10. jquery:將#hash添加到所有鏈接,如果它還沒有?
- 11. nodejs表單模塊:如何將字段添加到字段中
- 12. 如何將自定義字段添加到WooCommerce註冊表中
- 13. 如果條目不存在,將條目添加到字典中
- 14. 如何將數據添加到現有表中的特定列?
- 15. 如何將結果添加到長字段列表的對象?
- 16. 將列添加到表中(如果不存在)
- 17. 將新的XElement添加到現有的XElement中(如果它尚不存在)
- 18. 如果需要,將字段添加到表單中django
- 19. 添加列,如果它不存在
- 20. 如何將字段添加到主表而不是cstm表
- 21. 如果此字段無效,如何將自己的類添加到字段中?
- 22. 如果將空字段添加到csv文件,如果它爲空?
- 23. 添加一列,如果存在到sql表中並填充它
- 24. MySQL - 如果存在特定值,則加入表格並添加
- 25. 如何替換特定表中特定字段中的所有NULL值?
- 26. 如果它不存在於MySQL表中,則添加一行
- 27. ContentPlaceHolderID添加到我的所有字段ID中。如何控制它們?
- 28. 如何查找文件中所有出現的特殊字符並將它們添加到python列表中
- 29. 如何將自定義字段添加到Liquid表單上?
- 30. 如何將自定義字段添加到會話表
它需要是一個varchar(25)你不能使用int unsigned它只有4個字節 – 2010-10-18 10:43:14