mysql主外來鍵建立方式

2021-08-07 11:46:10 字數 921 閱讀 9629

mysql: 多表    select e.id,e.name,d.name from emp e inner join dept p on e.dept_id=d.id;    

select e.id,e.name,d.name from emp e left  join dept p on e.dept_id=d.id;

select e.id,e.name,d.name from emp e right join dept p on e.dept_id=d.id;        

條數:   select count(1) from emp;

分頁:    

select * from table where … limit 10; #返回前10行

select * from table where … limit 0,10; #返回前10行

select * from table where … limit 10,20; #返回第10-20行數

增:insert into tablename()values();

刪: delete * from tablename where id=?

查:select * from tablename where id=?

改:update tablename set name="",age="" where id=?

外來鍵的新增方式:

方式一:

dept_id int references dept(id)

方式二:

constraint fk_dept foreign key(dept_id) references dept(id)

方式三:

在建表之後新增外來鍵約束

alter table emp add foreign key(dept_id) references dept(id)

mysql建立主外來鍵關聯 mysql主外來鍵建立心得

mysql主主外來鍵建立 1 確保參照的表和字段是存在的 2 關聯表必須是innodb儲存型別 3 必須設定主關聯表主鍵 4 主鍵與外來鍵資料型別和字元編碼 unsigned 必須一致 5 確保以上宣告的句法是正確的 附 mysql建立表預設型別為 myisam 如果要改變預設表型別可在my.inf...

mysql主外來鍵建立心得

mysql主主外來鍵建立 1 確保參照的表和字段是存在的 2 關聯表必須是innodb儲存型別 3 必須設定主關聯表主鍵 4 主鍵與外來鍵資料型別和字元編碼 unsigned 必須一致 5 確保以上宣告的句法是正確的 附 mysql建立表預設型別為 myisam 如果要改變預設表型別可在my.inf...

主外來鍵建立

1 建立表的同時建立主鍵約束 1 無命名 create table student studentid int primary key not null,studentname varchar 8 age int 2 有命名 create table students studentid int s...