Mysql 学习(二)

来源:互联网 发布:淘宝阿迪达斯折扣店 编辑:程序博客网 时间:2024/06/01 08:48
二,索引的学习
1,创建索引
(1)create index zjn(索引名) on zjn(表明) (tyy(字段名)-);
(2)在创建表的时候创建的创建方法。index|key (索引名)(属性名) 【ASC|DESC】
例:create table zjn(
depton int,
index index_deptno(depton)
alter table XXX
add index (索引名)(属性名)
例:create table people ( id int(2) PRIMARY KEY UNIQUE NOT NULL AUTO_INCREMENT, name varchar(20), sex varchar(6) ,school varchar(20), apartment varchar(20), id_number int(15) UNIQUE NOT NULl , UNIQUE INDEX num(id_number) );
2,唯一索引 多加了一个UNIQUE(字段里的每个数据必需是不同的)
3,全文索引(用于varchar 等字符型的字段。便于查询)
4,多列索引(属性名有多个属性)
三,视图(一种虚拟的表)
1,创建视
create view (视图名)
AS
select XX,XX(代表字段)
from (表名)
例:create view sel_view
-> as
-> select tyy,dep
-> from zjn;
例:create view view_test2 as select id from test order by id desc;(降序)
2,查看视图
select *
from (表名)
3,修改视图
mysql> create or replace view view_dep
-> as
-> select des
-> from z_dep;
或者是alter view
as
select XX
from XX