SQL语言

2020-03-18  本文已影响0人  Simon_Ye

SQL语言的兴起与语法标准

SQL语言规范


数据库对象

数据库的组件(对象):

数据库、表、索引、视图、用户、存储过程、函数、触发器、事件调度器等

命名规则:


SQL语句分类

DDL:Data Defination Language

DML:Data Manipulation Language

DCL:Data Control Language

DQL:Data Query Language


SQL语句构成

keyword 组成 clause
多条 clause 组成语句

说明:一组SQL语句,由三个子句构成,SELECT,FROM和WHERE是关键字


数据类型

MySQL支持多种列类型:

选择正确的数据类型对于获得高性能至关重要,三大原则:
  1. 更小的通常更好,尽量使用可正确存储数据的最小数据类型
  2. 简单就好,简单数据类型的操作通常需要更少的CPU周期
  3. 尽量避免NULL,包含为NULL的列,对MySQL更难优化

1. 整型

注意:

  1. 取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~255)
  2. int(m)括号里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,规定了 MySQL 的一些交互工具(例如 MySQL 命令行客户端)用来显示字符的个数。对于存储和计算来说,int(1) 和 int(20) 是相同的

2. 浮点型(float和double),近似值

3. 定点数

4. 字符串(char,varchar,text)

字符串区别

5. 二进制数据:BLOB

6. 日期时间类型

timestamp字段里的时间数据会随其他字段修改的时候自动刷新,这个数据类型的字段可以存放这条记录最后被修改的时间


修饰符

所有类型

数值型


数据库操作


表的定义:

字段,索引

字段

表操作

上一篇 下一篇

猜你喜欢

热点阅读