MySQL特点及常用语句

数据库分为关系型(SQL)和非关系型(NoSQL)两种

-------------------------------------------------------

关系型数据库特点:

-理论基础:关系代数和集合论

-具体表象:用二维表保存数据

-主键列:能够识别唯一标识一条记录的列

-编程语言SQL:结构化查询语言

  数据定义语言:create  drop  alter

  数据操作语言:insert  delete  update  select

  数据控制语言:grant  revoke

----------------------------------------------------

关系型数据库产品:

-Oracle

-IBM DB2

-Microsoft SQLserver

-Sybase

-MySQL

------------------------------------------------------

常用命令

 

-- 书写SQL注意事项:
-- 给数据库和表命名使用全小写
-- 作为筛选条件的字符串是否区分大小写看设置的校对规则
-- utf8_bin 区分大小写
create database school default charset utf8 collate utf8_bin;
-- utf8_bin_ci 不区分大小写
create database school default charset utf8 collate utf8_bin_ci;

-- 数据库中的对象通常用前缀加以区分
-- table / view / index / function / procedure / trigger

-- 用exists代替集合运算和去重操作,提高效率

-- SQL是右驱动,从右向左执行,把内存小的表或者能尽量筛选条件处理的表放后面,提高效率

-- 建立合适索引,提高效率

create index +索引名 on +table +column

posted @ 2021-08-15 17:00  安静ovo  阅读(114)  评论(0编辑  收藏  举报