表的內連與外連 and 表的索引特性

2021-09-05 10:10:11 字數 1705 閱讀 3447

索引特性

內連線

外連線

左外連線

右外連線建立索引

在建立表的時候,直接在欄位名後指定 primary key

create  table  table_name(id int  primary key,name  varchar(30));
在建立表的最後,指定某列或某幾列為主鍵索引
create table  table_name(id  int  ,name   varchar(30),primary key(id));
建立表以後再新增主鍵
create  table  table_name(id int,name varchar(30));

alter table table_name add primary key(id);

在表定義時,在某列後直接指定unique唯一屬性
create table table_name(id  int  primary key,name  varchar(30)  unique);
建立表時,在表的後面指定某列或某幾列為unique
create  table  table_name(id int primary key,name varchar(30),unique(name));
建立表以後再新增唯一鍵
create  table  table_name(id int primary key,name varchar(30));

alter table table_name add unique(name);

在表的定義最後,指定某列為索引
create table table_name(id  int  primary key,name  varchar(30) ,index(name));
建立完錶後指定某列為普通索引
create  table  table_name(id int primary key,name varchar(30));

alter table table_name add index(name);

建立乙個索引名為 idx_name 的索引
create  index  idx_name  on  table_name(name);
查詢索引

第一種方法:show keys from 表名;第二種方法:show index from 表名;第三種方法:desc 表名;

刪除索引

刪除主鍵索引alter table 表名 drop primary key;其他索引的刪除alter table 表名 drop index 索引名;(索引名就是show keys from 表名中的key_name 字段)drop index 索引名 on 表名

索引建立原則

MySQL 表的內連和外連

內連線實際上就是利用 where 子句對兩種表形成的笛卡兒積進行篩選 標準語法 select 字段 from 表1 inner join 表2 on 連線條件 and 其他條件 例如 顯示 ld 的名字和部門名稱 前面練習過的 用標準寫法 select ename,dname from emp in...

MySQL表的內連和外連

內連線實際上就是利用where子句對兩種表形成的笛卡兒積進行篩選,我們前面學習的查詢都是內連線,也是在開發過程中使用的最多的連線查詢。select 字段 from 表1 inner join 表2 on 連線條件 and 其他條件 案例 顯示smith的名字和部門名稱 用前面的寫法 select e...

MySQL 之 表的內連和外連

資料庫中表的連線分為內連 1.內連線 內連線實際上就是利用where子句對兩種表形成的笛卡兒積進行篩選。語法 select 字段 from 表1 inner join 表2 on 連線條件 and 其他條件 eg 顯示smith的名字和部門名稱 用標準的內連線寫法 select ename,dnam...