SQL从入门到放弃系列——了解SQL[一]

2019年6月15日13:24:06 发表评论 109
摘要

SQL是关系型数据库的查询语言,很少变化,半衰期长。我们应当将20%的时间产生80%的效益,先把自己的时间和精力投入到这些不变的技术上。

SQL语言按照功能划分成4个部分

  1. DDL(Data Definition Language),数据定义语言。用来定义数据库对象,包括库,表,列。通过使用DDL,可以增删改库表结构。
  2. DML(Data Manipulation Language),数据操作语言。用来操作数据库相关记录,例如增删改表中的记录。
  3. DCL(Data Control Language),数据控制语言。用来定义访问权限和安全级别。
  4. DQL(Data Query Language),数据查询语言。用来查询想要的记录,是SQL语言重中之重。

SQL是我们和DBMS(数据库管理系统)交流的语言,在创建DBMS之前,要进行设计,就是传说中的数据库模型(数模)。采用的是ER(Entity Relationship Diagram),即实体-关系图的方式进行设计。通常设计数模工具用的是Powerdesigner,或Navicat,这两种最终都可以转成SQL。

实体-关系图的作用

用于描述模型,模型三要素包括实体、属性、关系。

实体就是要管理的对象也就是表,属性是标识每个实体的属性也就是字段,关系则是对象之间的关系也就是主外键关联关系(一对一,一对多,多对多)。

SQL规范

创建库表后进行SQL操作,通常SQL包括大小写,那么有什么规范呢?

关于SQL大小写:

  1. 表名、表别名、字段名、字段别名采用小写;
  2. SQL保留字、函数名、绑定变量等都大写。

(本文完)

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
  • A+
所属分类:SQL

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: