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...