数据库(4)SQL简介

什么是SQL

  • SQL是 Structured Quevy Language (结构化查询语言)的缩写
  • SQL是专为数据库而建立的操作命令集,是一种功能齐全的 数据库语言
  • 在使用它时,只需要 发出'做什么'的命令 , '怎么做' 是不用使用者考虑的

sql功能分类

  • DDL: 数据定义语言 用来定义数据库对象:创建库、表、列等
  • DML: 数据操作语言 用来操作数据表中的记录
  • DQL: 数据查询语言 用来查询数据
  • DCL: 数据控制语言 用来定义访问权限和安全级别

SQL数据类型

使用MySQL数据库存储数据时,不同的数据类型决定了MySQL存储数据方式的不同.

MySQL中定义数据字段的类型对你数据库的优化是非常重要的

MySQL支持所有标准SQL数值数据类型

MySQL支持多种类型,大致可以分为三类

  • 数值类型
数值
  • 字符串类型
  • 说明:创建表时,使用字符串类型应遵循以下原则 (1) 从速度方面考虑,要选择固定的列,可以使用CHAR类型. (2) 要节省空间,使用动态的列,可以使用VARCHAR类型.
字符串
  • 日期和时间类型
时间


常见数据类型

double

浮点型,例如double(5,2)表示最多5位,其中必须有2位小数,即最大值为999.99;

char
固定长度字符串类型 :
 char(10)'abc '
varchar
可变长度字符串类型;
 varchar(10)'abc'
text
字符串类型
blob
二进制类型
date
提起类型,格式为:
 yyyy-MM-dd;
time
时间类型,格式为:
 hh:mm:ss;
datetime
日期时间类型,格式为:
 yyyy-MM-dd hh:mm:ss


在MySQL中,字符串类型和日期类型都要用单引号括起来。

 'Myname' '2018-01-01'

你可能感兴趣的:(数据库(4)SQL简介)