1. 程式人生 > >mysql修改表結果

mysql修改表結果

在這裡插入圖片描述

有這樣一個表, 如上圖所示。

檢視系列命令
描述表結構
desc table_name
show full columns from table_name
檢視索引
show index from table_name
檢視建表語句
show create table table_name

新增欄位
alter table test add column my_name int(11) after email;
刪除欄位
alter table test drop column my;

修改欄位型別
alter table test modify my_name varchar(10);

修改欄位名
alter table test change my_name new_name int(11);
修改欄位預設值
通過change確實是可以的
alter table test change my my int(11) default 1;

修改表結構上面的索引

change和modify之間的區別
CHANGE:

Can rename a column and change its definition, or both.

Has more capability than MODIFY or RENAME COLUMN, but at the expense of convenience for some operations. CHANGE requires naming the column twice if not renaming it, and requires respecifying the column definition if only renaming it.

With FIRST or AFTER, can reorder columns.

MODIFY:

Can change a column definition but not its name.

More convenient than CHANGE to change a column definition without renaming it.

With FIRST or AFTER, can reorder columns.

相關推薦

mysql修改結果

有這樣一個表, 如上圖所示。 檢視系列命令 描述表結構 desc table_name show full columns from table_name 檢視索引 show index from t

mysql修改中某個字段的默認值

div align default 分割 註釋 htm http roi ref Mysql中用SQL增加、刪除字段,修改字段名、字段類型、註釋,調整字段順序總結 在網站重構中,通常會進行數據結構的修改,所以添加,刪除,增加mysql表的字段是難免的,有時為了方

程序媛計劃——mysql修改結構

normal desc def 查看 score div alua int dup #查看表的結構 mysql> desc score; +------------+--------------+------+-----+---------+------------

MySQL修改結構

engine win into 不成功 被占用 ima roo 雲上 add 分區表? 環境說明:公司生產庫中,有一張大表,占用了很大一部分空間,大小約240G左右,現在的策略是,每隔一段時間刪除一些表中的數據,但是由於mysql innoDB引擎的優化機制,刪除數據後還

mysql修改結構語句

modify cat div name 註釋 comment script drop 語句 一: 修改表信息 1.修改表名 alter table test_a rename to sys_app; 2.修改表註釋 alter table sys_a

mysql修改引擎Engine

部分 detail alter csdn 紅色 blog def fault mysq 修改my.ini,在[mysqld]下加上default-storage-engine=INNODB 其中紅色字體部分是要指定的引擎名稱。用sql語句修改已經建成表的引擎:alter t

mysql 修改結構

use 默認值 new ear not varchar data 重命名 int 增加列: # 增加列:tag(筆記)、sort_num alter table e_user add tag varchar(50) not null default "筆記" com

MySQL修改的預設字符集和修改表字段的預設字符集

修改表的預設字符集: ALTER TABLE table_name DEFAULT CHARACTER SET character_name; 修改表字段的預設字符集: ALTER TABLE table_name CHANGE field&n

mysql修改、字段、庫的字符集

database convert 默認 arch rac 修改表 var nbsp 編碼 修改數據庫字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …];

9)-MySQL修改結構

屬性設置 多個 新的 不想 after 業務 我們 自動增加 完成 MySQL ALTER TABLE語句簡介 可以使用alter table語句來更改現有表的結構。 alter table語句可用來添加列,刪除列,更改列的數據類型,添加主鍵,重命名表等等。 以下說明了a

mysql修改名,列名,列型別,新增列,刪除

alter table test rename test1; --修改表名 alter table test add column name varchar(10); --新增表列 alter table test drop column name; --刪除表列

mysql 修改結構

批量修改表名的sql語句 alter table old_name rename new_name; --修改表名 alter table test add column add_name varc

MySQL修改結構操作命令總結

在我們使用mysql的時候,有時會遇到須要更改或者刪除mysql的主鍵,我們能夠簡單的使用alter table table_name drop primary key;來完成。以下我使用資料表table_test來作了樣例。1、首先建立一個數據表table_test:create table table

MySQL修改-防止SQL重複執行

--刪除列 drop PROCEDURE if EXISTS add_col_homework; create procedure add_col_homework() BEGIN IF EXISTS (SELECT * FROM information_schema.COLUMNS WHERE TABLE

mysql修改、列編碼

ALTERTABLE  `uc_users_bak` CHANGE  `nick_name`  `nick_name` VARCHAR( 100 ) CHARACTERSET utf8 COLLATEutf8_general_ciNULLDEFAULT NULL

MySQL 修改預設字符集行為

前言 針對以下修改表字符集的行為做個記錄 ALTER TABLE tbl_name DEFAULT CHARACTER SET charset_name; 實驗過程 The word DEFAULT is optional. The default charact

mysql修改、欄位、庫的字符集

修改資料庫字符集: ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE …]; 把表預設的字符集和所有字元列(CHAR,VARCHAR,TEXT)改為新的字符集

mysql修改結構和欄位方法總結

我一貫追求的是:在人的肉體與幻想允許的範圍內,獲得最大限度的真誠和信任,以及對所有的一切儘可能長久的保證。《鏡中微瑕》 1、引言 在開發時有時候為了前期資料庫設計不合理或者名稱寫的有問題,需要修改名

常用 MySQL 修改結構命令

一、欄位 1、新增欄位: alter table `product` add `inventory` int(11) NOT NULL COMMENT '庫存' 新增多個欄位:加括號,逗號分隔 alter table `category` add