Mysql中用SQL增加、刪除字段,修改字段名、字段類型、注釋,調整字段順序總結...

轉自:http://www.111cn.net/database/mysql/71648.htm

1.增加一個字段

?代碼如下復制代碼
//增加一個字段,默認為空
alter table user add COLUMN new1 VARCHAR(20) DEFAULT NULL;
//增加一個字段,默認不能為空
alter table user add COLUMN new2 VARCHAR(20) NOT NULL;



2.批量怎加字段

方法一
這里可以使用事務

?代碼如下復制代碼

bagin;?????????????????????????????????????????? //事務開始
alter table em_day_data add f_day_house7 int(11);
alter table em_day_data add f_day_house8 int(11);
alter table em_day_data add f_day_house9 int(11);
alter table em_day_data add f_day_house10 int(11);
commit;???????????????????????????????????????????? //提交事務,事務結束



事務(transaction)是由一系列操作序列構成的程序執行單元,這些操作要么都做,要么都不做,是一個不可分割的工作單位。

方法二
mysql 批量為表添加多個字段
alter table 表名 add (字段1 類型(長度),字段2 類型(長度),字段3 類型(長度));

?代碼如下復制代碼
alter table em_day_data add (f_day_house11 int(11),f_day_house12 int(11),f_day_house13 int(11));



?
3.刪除一個字段

?代碼如下復制代碼
//刪除一個字段
alter table user DROP COLUMN new2;


?
4.修改一個字段

?代碼如下復制代碼
//修改一個字段的類型
alter table user MODIFY new1 VARCHAR(10);
//修改一個字段的名稱,此時一定要重新指定該字段的類型
alter table user CHANGE new1 new4 int;



5.批量修改字段名稱

?代碼如下復制代碼
alter table 表 change 修改前字段名? 修改后字段名稱 int(11) not null,
change 修改前字段名? 修改后字段名稱 int(11) not null,
change 修改前字段名? 修改后字段名稱 int(11) not null,
change 修改前字段名? 修改后字段名稱 int(11) not null,
change 修改前字段名? 修改后字段名稱 int(11) not null



例子:

?代碼如下復制代碼

alter table em_day_data change f_day_house11 f_day_hour11 int(11) not null,
change f_day_house12 f_day_hour12 int(11) not null,
change f_day_house13 f_day_hour13 int(11) not null,
change f_day_house14 f_day_hour14 int(11) not null,
change f_day_house15 f_day_hour15 int(11) not null,
change f_day_house16 f_day_hour16 int(11) not null,
change f_day_house17 f_day_hour17 int(11) not null



6,添加注釋

?代碼如下復制代碼
// 可以為表添加注釋
ALTER TABLE `table_name` COMMENT'注釋';
// 為字段添加注釋,同樣適用于修改
ALTER TABLE `table_name` CHANGE `column_name` `column_name` type(longth) UNSIGNED NULL DEFAULT NULL COMMENT '注釋'


7,調整字段順序:

alter table 表名
change 字段名 新字段名 字段類型 默認值 after 字段名(跳到哪個字段之后)
例子:

?

?代碼如下復制代碼
alter table appstore_souapp_app_androidmarket;
change getPriceCurrency getPriceCurrency varchar(50)?? default null AFTER getPrice;


轉載于:https://www.cnblogs.com/hanlong/p/5711359.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/256728.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/256728.shtml
英文地址,請注明出處:http://en.pswp.cn/news/256728.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

iOS設置UIWebView的UserAgent

接入第三方時,別人又需求,要求傳入我們的信息。 // 獲取 iOS 默認的 UserAgent,可以很巧妙地創建一個空的UIWebView來獲取:NSString *userAgent [[[UIWebView alloc] init] stringByEvaluatingJavaScriptFromString:"navigator.userAge…

linux安裝VScode

1、從官網下載Visual Studio Code 安裝包 下載地址:https://code.visualstudio.com/docs?dvlinux64 2、解壓下載的VScode安裝包 tar -xzvf code-stable-1554971043.tar.gz 3、將解壓的文件夾 VSCode-linux-x64移動到目錄 /usr/local下 mv VSCode-linux-x64 …

解析發展方向,定格人生道路

kingdba: 自從參加到電信集團集成 工作,kingdba一直從事著數據庫管理,服務器維護管理工作,目前手上類似項目實施與維護并不是很多,有幸的是一直也在參加做企業私有云建設工作。 私有云建設:當前主要有三類…

現代制造工程筆記05-表面工程技術

機械零部件對表面處理的技術 1.表面預處理 2.表面強攻和改性 殘余壓應力會導致裂紋的傾向 3.表面涂敷和表面膜 熱蒸鍍速度慢,厚度好控制;電子束蒸鍍效率高,精度高 離子膜是最好的鍍膜方法 4.表面膜——托合金法

使用Spring MVC,Mybatis框架等創建Java Web項目時各種前期準備的配置文件內容

1、pom.xml 首先&#xff0c;pom.xml文件&#xff0c;里面包含各種maven的依賴&#xff0c;代碼如下&#xff1a; <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"h…

WinForm窗體PropertyGrid控件的使用

使用過 Microsoft Visual Basic 或 Microsoft Visual Studio .NET的朋友&#xff0c;一定使用過屬性瀏覽器來瀏覽、查看或編輯一個或多個對象的屬性。.NET 框架 PropertyGrid 控件是 Visual Studio .NET 屬性瀏覽器的核心。PropertyGrid 控件顯示對象或類型的屬性&#xff0c;并…

ROS環境下跑orb-slam2 單目相機

1、配置環境、安裝ROS ubuntu16.04 kinetic 2、安裝依賴 cmake opencv Eigen3: sudo apt-get install libeigen3-dev 3、創建catkin_ws 文件夾&#xff0c;并ROS初始化工作空間 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src catkin_init_workspace cd ~/catkin_ws/ …

有限元筆記05——板單元(4節點12自由度)和殼單元(4節點24自由度)

plane單元主要是受拉伸&#xff0c;plate板單元主要受彎曲應力&#xff0c;二者相加就形成了shell殼單元

鼠標提上去彈出提示層(定位)

希望的效果如圖&#xff1a; 網上找了各純css的 做了下修改&#xff1a; 代碼如下&#xff1a; 1234567891011121314151617181920212223242526272829303132333435363738394041424344<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w…

Codevs 4560 NOIP2015 D2T2 子串

> 4560 NOIP2015 D2T2 子串時間限制: 1 s空間限制: 128000 KB題目等級:黃金 Gold 題目描述 Description 有兩個僅包含小寫英文字母的字符串A和B。現在要從字符串A中取出k個互不重疊的非空子串&#xff0c;然后把這k個子串按照其在字符串A中出現的順序依次連接起來得到一個新…

方差和協方差的數據意義

方差和協方差 定義 方差 度量單個隨機變量的離散程度&#xff0c;公式如下&#xff1a; 協方差 度量兩個隨機變量&#xff08;變化趨勢&#xff09;的相似程度&#xff0c;定義如下&#xff1a;

Git 添加空文件夾的方法

http://stackoverflow.com/questions/115983/how-do-i-add-an-empty-directory-to-a-git-repositoryAnother way to make a directory stay empty (in the repo) is to create a .gitignore inside that directory that contains two lines: 在空目錄下創建.gitignore文件。 文…

《CSS揭秘》學習demo:第三章 形狀

這本書非常實用&#xff0c;我利用這一章所講的技巧自己做了幾個有意思的圖標&#xff0c;每個圖標都只用一個元素實現。 demo地址&#xff1a;http://codepen.io/Tutaizi/pen/akKQXo/轉載于:https://www.cnblogs.com/tuzisxy/p/5715351.html

SAP ABAP規劃 使用LOOP READ TABLE該方法取代雙LOOP內部表的方法

如上&#xff0c;用雙LOOP的方法實現兩個內表匹配篩選性能不高&#xff0c;能夠換成以下LOOP READ TABLE的方法 注意問題&#xff0c;gwa_vbap工作區READ TABLE之前需要排空。 版權聲明&#xff1a;本文博主原創文章。博客&#xff0c;未經同意不得轉載。 轉載于:https://www.c…

memcpy(cv::Mat.data,unsigned char *,320x240),保存數據失真問題解決方法

1、memcpy&#xff08;unsigned char *C&#xff0c;cv::Mat.data A,,320x240)&#xff0c;首先A是圖像完整的&#xff0c;通過copy到C中的時候&#xff0c;再copy到新的cv::Mat 圖像的對象上時&#xff0c;圖像發生失真 memcpy&#xff08;cv::Mat B.data,unsigned char *C,3…

有限元ansys/lsdyna學習筆記-組件component與組元part_02

詳細鏈接&#xff1a;https://wk.baidu.com/view/d24db6db856a561252d36f99?ivk_sa1023194j

centos6.4與win7雙系統時間同步錯誤解決辦法

第一步&#xff1a;編輯/etc/sysconfig/clock文件&#xff0c;在文件末尾添加如下兩行&#xff1a; UTCfalse ARCfalse 第二步&#xff1a;創建軟鏈接&#xff0c;設置centos的時區為上海&#xff1a; ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 第三步&#xf…

調研Android的開發環境的發展演變

在 知道要做基于移動端的項目實踐時&#xff0c;我就選定了Android&#xff0c;回來的時候查了很多相關的知識&#xff0c;很多人都在問開發安卓軟件&#xff0c;使用eclipse還是用 Android studio&#xff1f;其實&#xff0c;也沒有一個準確的答案&#xff0c;但是可以肯定的…

C++11 多線程庫使用說明

多線程基礎 1.1 進程與線程 根本區別&#xff1a; 進程是操作系統資源分配的基本單位&#xff0c;線程是任務調度和執行的基本單位 開銷方面&#xff1a; 每個進程都有自己獨立的代碼和數據空間&#xff0c;程序之間的切換開銷較大。 線程可以看作是輕量級的進程&#xff0c;同…