mySQL基本操作學習筆記(一)

來源:互聯網
上載者:User

標籤:

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? .?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

1.auto_increment

?

?

2.主健

auto_increment必須與主鍵一起使用,而主鍵不一定與前者一起使用

?

3. unique key(primary key在一張表只能有一個,而unique key在一張表中可以有多個)

?

?

4.default(預設值)

顯示表的結構 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

?

插入表(不給sex賦值,它自動填滿為預設值)

?

查看錶內容(沒有賦值的sex自動填滿為3)

?

?

?

5.外健約束

?

參照列沒有索引,自動建立索引,而外鍵列沒有索引的話,不會自動建立索引

有外健的表為子表,參照的表為父表

?

?

(2)參照操作

?

@1.cascade

刪除前

表建立(users的pid參照provinces的id,並且約束為cascade)

父表provinces

子表users1

刪除後

?

父表

子表

?

?

表級約束與資料行層級條件約束

?

?

6.修改資料表

(1)添加單列

如果不添加first(所有列的最前面)或者after(一個列的後面),則預設為最後一列

未添加之前

正式添加

添加完成

?

(2)添加多列

添加多列時不能指定位置,只能在表的最後面添加(這與添加單列不同)

?

?

(3)刪除列

刪除前

?

刪除後

?

?

7.添加與刪除主鍵

(1)添加alter table ?users2 add constraint?pk_users2?primary key (id);(紅色字型可以不要)

添加前

添加時

添加後

?

(2)刪除alter table users1 drop primary key

?

8.添加與刪除唯一約束(可以帶有多個,而主鍵只能有一個)

(1)添加alter table ?users2 ?add unique (username)

添加前

添加時、

添加後

?

(2)刪除

?alter table users2 drop index/key ?(id)

9.添加外鍵約束

alter table users2 add?constraintfk_users2?foreign key (pid) references provinces(id);

(紅色字型可以不要)

?

10.修改資料表

(1)修改列定義(由大類型改為小類型可能會造成資料的丟失)

修改前

修改時

修改後

?

(2)修改類名稱

修改前

修改時

修改後

?

(3)資料表更名

方法2可以同時修改多個表名

(1)修改前

(2)修改時

(3)修改後

mySQL基本操作學習筆記(一)

聯繫我們

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