[英]Changing Mysql Column Names
我想使用以下方式更改各種列名稱:
ALTER TABLE tablename CHANGE COLUMN oldname newname datatype(length);
除了最后一部分:datatype(length),這很容易。 由於我不想更改列的類型或長度,而只更改其名稱,但是根據我的閱讀內容,因此指定強制性似乎很愚蠢。 我需要自動代碼,而不是僅顯示表格的命令,從表格中可以顯示數據類型(長度) 。 我想將這些值放入PHP
變量,以便可以由其他PHP
代碼操縱它們。 因此,如果可以使用$ datatype和$ length的代碼,我將不勝感激。
您可以從INFORMATION_SCHEMA.COLUMNS表中選擇該信息。
select
DATA_TYPE,
CHARACTER_MAXIMUM_LENGTH,
IS_NULLABLE,
NUMERIC_SCALE,
NUMERIC_PRECISION
-- And many other properties
from
INFORMATION_SCHEMA.COLUMNS
where
TABLE_NAME = 'tablename' and
COLUMN_NAME = 'yourcolumn'
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.