找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
索引:理解字典的目录:python 一页一页去翻字典
索引:由开发人员去创建的索引
索引:是增加查询速度的。解决数据庞大时查询慢的问题
索引不仅能提高查询速度,他还可以提高系统的性能。
性能测试过程:性能问题查询满---   ---
让开发去增加索引。
索引示为了解决性能上的查询问题
普通索引:他是可以给多个字段同时创建索引位的
注意;创建索引的时候也是消耗资源。不是说索引越多越好。
给age这个字段创建一个索引位
create index name on emp(age);
create index dcs on emp(incoming,dept2);
show index from emp;
唯一索引: 字段列的值必须唯一,允许为空
create unique index wuhan on emp(sid);
show index from emp;
show index from dept;
create unique index wuhan1 on dept(dept1);
alter table emp drop index dcscreate unique from cms on emp(dept2);
主键索引:
就是创建主键的时候同时给这个字段创建了索引位置
show index from wuhan5;
select dept2 from emp;
视图是什么?      
视图就是一张表,为了把需要屏蔽的字段进行屏蔽,呈现给用户:      
一般是由开发/数据库人员进行创建, 但是我们测试人员测试也可以进行创建视图。一般生产环境都是由开发创建测试环境,测试环境测试人员可以创建使用视图        create view dcs as(select sid,name,worktime_start from emp) #创建一个视图表 表名字位dcs      
show tables;      
select * from dcs;      
select * from emp;      
drop view dcs #删除一个视图的表      
主键约束:primary key      
非空约束:not null      
默认约束:default      
自增长约束:auto_increment      
外键约束 FOREIGN key      
保证字段与字段数据没有脏数据 重复的数据      
主表与副表字段数据统一一致,主表有数据副表才可以进行插入想列的值        
数据库的默认引擎MYISAM 他是不支持外键创建      
创建外键需要切换引擎innodb引擎      
create table dcs(id int(4)primary key,name varchar(20))engine=innodb;        create table wh(sid int(4)primary key,dept_name varchar(20),constraint hb foreign key(sid) references dcs(id))engine=innodb;      
select * from dcs;      
select * from wh;      
给主表插入数据      
insert into dcs(id,name)values(1,xiaohong);         
给附表添加数据      
insert into wh(sid,dept_name)values(1,xiaoshou);         
删除数据 必须先删除副表的数据才可以删除主表数据      
delete from dcs where id = 1 #删除主表的数据      
delete from wh where sid = 1 #删除附表的数据      
我们在操作数据进行数据的增删改查时,一定要知道有外键的存在。      
外键也是属于开发人员/数据库人员进行创建的。我们只负责查询

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册