mysql5.6初級使用方法學習第二天

來源:互聯網
上載者:User

標籤:mysql 資料庫操作

//修改表的名稱alter table 表名 rename 新表名>alter table tb_dept3 rename tb_deptment3; //將tb_dept3表修改為tb_deptment3表>show tables; //查看發現改名成功//修改表中欄位的資料類型 alter table 表名 modify 欄位名稱 欄位類型>alter table tb_dept modify name varchar(25); //將表tb_dept中的name列類型修改為varchar(25)>desc tb_dept; //查看錶資訊發現修改成功//修改表中的欄位名 alter table 表名 change 舊欄位名 新欄位名 新欄位類型//如果不需要修改欄位的資料類型,可以將新資料類型設定成與原來一樣即可,但資料類型不可為空>alter table tb_dept change location loc varchar(50); //將tb_dept表中的location欄位名改為loc,設定新資料類型varchar(50)不變>desc tb_dept; //查看錶資訊發現欄位名已修改//添加表中的欄位 alter table 表名 add 新表欄位名 新表欄位名類型 [約束條件] [after 已存在欄位名|first]//約束條件和first after條件可選。//first作用是將新添加的欄位設定為表的第一個欄位//after作用是將新添加的欄位添加到指定的‘已存在欄位名’的後面//沒有參數的話預設將新添加的欄位設定為資料表的最後列//添加無完整性條件約束條件的欄位>alter table tb_dept add managerid int(10); //添加一個部門經理ID managerid,欄位類型為int(10)>desc tb_dept;//添加有完整性條件約束條件的欄位>alter table tb_dept add columl varchar(20) not null; //添加一個欄位columl,資料類型不可為空>desc tb_dept;//在表中的第一列添加欄位>alter table tb_dept add colum2 int(11) first;>desc tb_dept;//在表中指定列之後添加欄位>alter table tb_dept add colum3 int(11) after name; //在name欄位之後添加colum3欄位>desc tb_dept;//在表中刪除欄位名 alter table 表名 drop 欄位名>alter table tb_dept drop colum2; //在表tb_dept中刪除colum2欄位>desc tb_dept;//修改表中欄位的位置alter table 表名 modify 欄位名1 欄位類型 [first|after 欄位名2]//欄位1值要修改未知的欄位,欄位類型是欄位1的類型//first指將欄位1修改為表中的第一個欄位,after 欄位2指將欄位1插入到欄位2的後面>alter table tb_dept modify colum1 varchar(20) first; //將表tb_dept的colum1欄位修改為表的第一個欄位>desc tb_dept;>alter table tb_dept modify colum1 varchar(20) after name; //將表tb_dept的colum1欄位修改至name欄位之後>desc tb_dept;//修改表的儲存引擎 alter table 表名 engine=儲存引擎名>alter table tb_dept engine=MyISAM; //修改表的儲存引擎為MyISAM>show create table tb_dept; //顯示表的詳細資料//刪除表的外鍵約束,外鍵一旦刪除,就會解除主表與從表間的關聯關係 alter table 表名 foreign key 外鍵約束名//建立表的外鍵約束>create table tb_emp9>(>id int(11),>name varchar(25) not null,>deptid int(11),>salary float(25),>primary key(id),>constraint fk_emp9_dept foreign key(deptid) references tb_dept(id)>);>alter table tb_emp9 drop foreign key fk_emp9_dept; //刪除表的外鍵約束fk_emp9_dept


mysql5.6初級使用方法學習第二天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.