MySQL中alter,update,insert,delete,show的用法

來源:互聯網
上載者:User
alter table命令可以用來改變一個資料表的許多設計細節,如添加或刪除一些資料列,改變資料列的屬性,定義和刪除各種索引等。
1.增加一個資料列
alter table tblname add newcolname coltype coloptions
2.修改一個資料列
alter table tblname change oldcolname newcolname coltype coloptions
如:alter table table1 change id id auto_increment,說明列沒有改名,也也可實現改名
3.刪除一個資料列
alter table tblname drop colname
4.增加一個索引alter table tblname add primary key (indexcols)
alter table tblname add index [indexname] (indexcols)
alter table tblname add unique [indexname] (indexcols)

5.添加一個外鍵約束條件alter table tblname add foreign key [indexname] (column1) references table2 (column2)

6.刪除一個索引alter table tblname drop primary key
alter table tblname drop index indexname
alter table tblname drop foreign key indexname

update命令用來修改資料庫裡現有的資料記錄
1.where限定的update語句update tablename
set column1=value1,column2=value2
where columnN=value

2.不帶where限定的update對整個資料表做修改update titles set  year=2005
update titles set price=price*1.05

3.編輯排列清單裡的資料記錄update tablename set mydata=0 order by name limit 10

4.更新關聯資料表裡的資料記錄update table1,table2
set table1.columnA = table2.columnB
where table1.table1ID = table2.table1ID

insert命令可以向表中插入資料
1.一條命令插入多條資料記錄insert into table (columnA columnB columnC)
values('a',1,2),('b',12,13),('c',22,33),

delete命令用於刪除表中記錄

delete from titles where titleID=8//因為刪除肯定是刪除一行記錄,所以delete後不需要加*

1.刪除關聯記錄delete t1,t2 from t1,t2,t3 where condition1 and condition2

2.輸出排序清單裡的資料記錄delete from authors order by ts desc limit 1

show命令用於查看原資料

show databases
show tables from dbname
show [full] columns from tablename //返回全部資料列的詳細資料
show index from tablename
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.