得过且过 发表于 2018-10-4 14:12:31

分分钟带你入门MySQL数据库

MySQL的相关概念介绍
  MySQL 为关系型数据库(Relational Database Management System), 这种所谓的"关系型"可以理解为"表格"的概念, 一个关系型数据库由一个或数个表格组成, 如图所示的一个表格:
https://images0.cnblogs.com/blog/453818/201305/09030127-13657abaf11945d1916297e6d23f2ec9.png

[*]  表头(header): 每一列的名称;
[*]  列(row): 具有相同数据类型的数据的集合;
[*]  行(col): 每一行用来描述某个人/物的具体信息;
[*]  值(value): 行的具体信息, 每个值必须与该列的数据类型相同;
[*]  键(key): 表中用来识别某个特定的人\物的方法, 键的值在当前列中具有唯一性。
--------------------MySQL脚本的基本组成---------------
  与常规的脚本语言类似, MySQL 也具有一套对字符、单词以及特殊符号的使用规定, MySQL 通过执行 SQL 脚本来完成对数据库的操作, 该脚本由一条或多条MySQL语句(SQL语句 + 扩展语句)组成, 保存时脚本文件后缀名一般为 .sql。在控制台下, MySQL 客户端也可以对语句进行单句的执行而不用保存为.sql文件。
标识符
  标识符用来命名一些对象, 如数据库、表、列、变量等, 以便在脚本中的其他地方引用。MySQL标识符命名规则稍微有点繁琐, 这里我们使用万能命名规则: 标识符由字母、数字或下划线(_)组成, 且第一个字符必须是字母或下划线。
  对于标识符是否区分大小写取决于当前的操作系统, Windows下是不敏感的, 但对于大多数 linux\unix 系统来说, 这些标识符大小写是敏感的。
关键字:
  MySQL的关键字众多, 这里不一一列出, 在学习中学习。 这些关键字有自己特定的含义, 尽量避免作为标识符。
语句:
  MySQL语句是组成MySQL脚本的基本单位, 每条语句能完成特定的操作, 他是由 SQL 标准语句 + MySQL 扩展语句组成。
函数:
  MySQL函数用来实现数据库操作的一些高级功能, 这些函数大致分为以下几类: 字符串函数、数学函数、日期时间函数、搜索函数、加密函数、信息函数。
---------------------mysql 数据类型-------------------
  1、整型
  MySQL数据类型                                                         含义(有符号)
  tinyint(m)                                                                  1个字节范围(-128~127)
  smallint(m)                                                            2个字节范围(-32768~32767)
  mediumint(m)                                                            3个字节范围(-8388608~8388607)
  int(m)                                                            4个字节范围(-2147483648~2147483647)
  bigint(m)                                                            8个字节范围(+-9.22*10的18次方)
  取值范围如果加了unsigned,则最大值翻倍,如tinyint unsigned的取值范围为(0~256)。
  int(m)里的m是表示SELECT查询结果集中的显示宽度,并不影响实际的取值范围,没有影响到显示的宽度,不知道这个m有什么用。
  
  2、浮点型(float和double)
  MySQL数据类型                                                            含义
  float(m,d)                                                            单精度浮点型    8位精度(4字节)   m总个数,d小数位
  double(m,d)                                                      双精度浮点型    16位精度(8字节)    m总个数,d小数位
  设一个字段定义为float(5,3),如果插入一个数123.45678,实际数据库里存的是123.457,但总个数还以实际为准,即6位。
  
  
  3、定点数
  浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。
  decimal(m,d) 参数m
页: [1]
查看完整版本: 分分钟带你入门MySQL数据库