簡體   English   中英

更改Mysql列名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM