MySQL 学习记录 - 基础知识
一、基本概念
schema的概念,schema是数据库的组织和结构,是数据库对象的集合,集合包括表,视图,储存过程,索引等。
在MySQL中,schema和database是同义词。
CREATE SCHEMA和CREATE DATABASE是等效的。
但是其他的数据库产品(几乎所有数据库)有所不同。
在oracle数据库产品中,schema是database的一部分。
表示the tables and other objects owned by a single user。
database=一个仓库 dba=仓库管理员 schema=仓库下的一个房间,一个schema代表一个房间 user=房间管理员,拥有schema的管理权限,一个房间管理员可以拥有多个房间。 table=房间里的储物柜 columns=储物柜里的列 rows=储物柜里的行 data=就是存储在储物柜里面的物品了。
三、常用技巧
SHOW INDEX from capture_statistics; DROP INDEX capture_date ON capture_statistics; CREATE UNIQUE INDEX idx_cmp_unique ON capture_statistics (capture_date, source_type, source, basic_type, add_or_update);
CREATE UNIQUE INDEX idx_cmp_unique ON video_capture_statistics (capture_date, source_type, source, basic_type, add_or_update,keyword);
select * from [table_name] where date_format([date_name],'%Y-%m-%d') = '2016-08-06'
参考资料
Mysql加锁过程详解(4)-select for update/lock in share mode 对事务并发性影响