mysql join的用法和修改資料表

2022-09-10 20:54:20 字數 830 閱讀 8915

練習題:

本地資料庫:su - ; use practice;

join 按照功能大致分為如下三類:

inner join(內連線,或等值連線):取得兩個表中存在連線匹配關係的記錄。

left join(左連線):取得左表(table1)完全記錄,即是右表(table2)並無對應匹配記錄。

right join(右連線):與 left join 相反,取得右表(table2)完全記錄,即是左表(table1)並無匹配對應記錄。

注意:mysql不支援full join,不過可以通過union 關鍵字來合併 left join 與 right join來模擬full join.

alter

1修改表名的語法:

alter table+舊表名+rename to 新錶名;

2修改欄位名的語法:

alter table + 表名 +change +原欄位名+新欄位名+type(字元長度);

例如:mysql> alter table joke change uid gid int (12);

3修改字段屬性的語法:

alter table + 表名 +change +原欄位名+原欄位名+type(字元長度);

alter table sc  change id id int primary key;

update set

修改資料表中某一行的資料

update student set s_name='alice', s_***='female' where s_id='02';

mysql join的用法和修改資料表

練習題 本地資料庫 su use practice join 按照功能大致分為如下三類 inner join 內連線,或等值連線 取得兩個表中存在連線匹配關係的記錄。left join 左連線 取得左表 table1 完全記錄,即是右表 table2 並無對應匹配記錄。right join 右連線 ...

Mysql join語句的優化

mysql4.1開始支援sql的子查詢。這個技術可以使用select語句來建立乙個單列的查詢結果,然後把這個結果作為過濾條件用在另乙個查詢中。使用子查詢可以一次性的完成很多邏輯上需要多個步驟才能完成的sql操作,同時也可以避免事務或者表鎖死,並且寫起來也很容易。但是,有些情況下,子查詢可以被更有效率...

mysql join的七種方式

1 a b兩表共有 select from tbl emp a inner join tbl dept b on a.deptid b.id 2 a b兩表共有 a的獨有 select from tbl emp a left join tbl dept b on a.deptid b.id 3 a ...