溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

MySql學(xué)習(xí)day03:數(shù)據(jù)表之間的連接、查詢?cè)斀?/h1>
發(fā)布時(shí)間:2020-10-04 11:39:36 來(lái)源:腳本之家 閱讀:162 作者:北溟丷 欄目:MySQL數(shù)據(jù)庫(kù)

主鍵:

關(guān)鍵字:primary key

特點(diǎn):不能為null,并且唯一。

主鍵分類:

  1. 邏輯主鍵:例如ID,不代表實(shí)際的業(yè)務(wù)意義,只是用來(lái)唯一標(biāo)識(shí)一條記錄(推薦)
  2. 業(yè)務(wù)主鍵:例如username,參與實(shí)際的業(yè)務(wù)邏輯。

主鍵使用方式:

方式一:

    Create table t1(

       Id int primary key,

       Name varchar(100)

);

Insert into t1 values(1,'zs');

Insert into t1 values(2,'ls');

MySql學(xué)習(xí)day03:數(shù)據(jù)表之間的連接、查詢?cè)斀?></p>
<p ><img src=

   create table t4(

                     id int primary key auto_increment,

                     name varchar(100)

);

Insert into t4(name) values(‘zs');

Insert into t4 values(null,'ls');

MySql學(xué)習(xí)day03:數(shù)據(jù)表之間的連接、查詢?cè)斀?></p>
<p ><img src=

    CREATE TABLE t5(

                     username varchar(100) NOT NULL UNIQUE,

                     gender varchar(100) NOT NULL,

                     phonenum varchar(100) UNIQUE

       );

數(shù)據(jù)表之間的連接:

1.一對(duì)多(1*N):客戶和訂單,一個(gè)客戶可以有多個(gè)訂單,每個(gè)訂單只屬于一個(gè)客戶

創(chuàng)建客戶表:

CREATE TABLE customers(

  id int,

  name varchar(100),

  address varchar(255),

  PRIMARY KEY(id)

);

創(chuàng)建訂單表:

CREATE TABLE orders(

       order_num int primary key,

       price float(8,2),

       status int,

       customer_id int,

CONSTRAINT customer_id_fk FOREIGN KEY(customer_id) REFERENCES customers(id)

);

插入數(shù)據(jù):

MySql學(xué)習(xí)day03:數(shù)據(jù)表之間的連接、查詢?cè)斀?></p>
<p ><img src=

   Create table teachers(

              id int,

              name varchar(100)

              salary float(8,2),

              primary key(id)

);

創(chuàng)建學(xué)生表:

 Create table students(

  id int,

  name varchar(100),

  grade varchar(100),

  primary key(id)

); 

第三張表格:

Create table teacher_student(

       t_id int,

       s_id int,

       primary key(t_id,s_id)

CONSTRAINT teacher_id_fk FOREIGN KEY(t_id) REFERENCES teachers(id),

CONSTRAINT student_id_fk FOREIGN KEY(s_id) REFERENCES students(id)

);

插入數(shù)據(jù):

MySql學(xué)習(xí)day03:數(shù)據(jù)表之間的連接、查詢?cè)斀?></p>
<p ><img src=MySql數(shù)據(jù)表之間的連接、查詢?cè)斀庹?,希望?duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)億速云網(wǎng)站的支持!

向AI問(wèn)一下細(xì)節(jié)
推薦閱讀:
  1. mysql 連接查詢(俗稱連表查詢)內(nèi)連接、外連接、自然連接
  2. 查詢mysql的緩存優(yōu)化詳解

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

猜你喜歡

AI