索引特性
內連線
外連線
左外連線
右外連線建立索引
在建立表的時候,直接在欄位名後指定 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);
建立表時,在表的後面指定某列或某幾列為uniquecreate 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...