mysql 的增刪改查

來源:互聯網
上載者:User

標籤:建立   constrain   ref   建立表   efault   style   enc   from   show   

資料庫的基本流程就是先看你的資料庫中的庫都是哪些:show databases;

然後再進入相應的庫進行操作  :  use+進入的庫/表 切換路徑

查看這個庫內的所有的表:

  

show tabales;

 

查看這個表內的所有的所有資訊:

  

select * from +表名;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

外鍵:

外鍵好比就是你的表格中有一些人物的屬性有很多人物的屬性是一樣的 或者這些屬性是很多人的是重複的  那麼如果都寫上漢字比如‘中共中央北京市海定區 五道口職業技術學院’這個屬性很多人具有的話,你再儲存的時候也要每一個人都要寫嗎?不,如果每個人都寫那麼就會很占記憶體 因為佔用好多位元組,我們可以建立一個表格把這些屬性存放起來 然後就給這些屬性  設定id值  把這個id值和人物的表格關聯綁定,然後 如果具有的屬性就用屬性代表的id來表示就節省很多記憶體   這就是外鍵由來,

外鍵的建立:

  在建立表的時候就建立外鍵:先建立屬性工作表 (父表)後建立字表就是要綁定外鍵的表

   在表內建立: 

  

constraint +外鍵名字+foreign key(本表的id) +references 父表名字(父表id列)

 

    必須要給你的外鍵起名字 同一個資料庫中的外鍵的名字不可以相同 

  同一個表也可以建立多個外鍵 就是把不同的列建立不同的外鍵

#被關聯表create table class(id int auto_increment primary key,name varchar(32))engine=innodb default charset=utf8;#關聯表create table student(id int auto_increment primary key,name varchar(32),class_id int,constraint fk_stu_class foreign key(id) references class(id)    )engine=innodb default charset=utf8;這就是在建立表的時候同時把外鍵創立,constraint +外鍵名字+ foreign key  +(本表的要關聯的列一般都是id列) +references +父表名(父表的id列)

外鍵的關聯必須是兩個都是相同的 類型 不能一個是bigint 一個是int 兩個列都應該是相同的類型

    

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.