首页 > 数据库 > MySQL > 正文

MySQL中的基本知识点有哪些

2024-07-24 12:34:15
字体:
来源:转载
供稿:网友
  这篇文章主要为大家展示了“MySQL中的基础知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“MySQL中的基础知识点有哪些”这篇文章吧。
 
  一、SQL简述
  1.SQL的概述
  Structure Query Language(结构化查询语言)简称SQL,它被美国国家标准局(ANSI)确定为关系型数据库语言的美国标准,后被国际化标准组织(ISO)采纳为关系数据库语言的国际标准。数据库管理系统可以通过SQL管理数据库;定义和操作数据,维护数据的完整性和安全性。
 
  2.SQL的优点
  1、简单易学,具有很强的操作性
  2、绝大多数重要的数据库管理系统均支持SQL
  3、高度非过程化;用SQL操作数据库时大部分的工作由DBMS自动完成
 
  3.SQL的分类
  1、DDL(Data Definition Language) 数据定义语言,用来操作数据库、表、列等; 常用语句:CREATE、 ALTER、DROP
  2、DML(Data Manipulation Language) 数据操作语言,用来操作数据库中表里的数据;常用语句:INSERT、 UPDATE、 DELETE
  3、DCL(Data Control Language) 数据控制语言,用来操作访问权限和安全级别; 常用语句:GRANT、DENY
  4、DQL(Data Query Language) 数据查询语言,用来查询数据 常用语句:SELECT
 
  二、 数据库的数据类型
  使用MySQL数据库存储数据时,不同的数据类型决定了 MySQL存储数据方式的不同。为此,MySQL数据库提供了多种数据类型,其中包括整数类型、浮点数类型、定点 数类型、日期和时间类型、字符串类型、二进制…等等数据类型。
 
  1.整数类型
  根据数值取值范围的不同MySQL 中的整数类型可分为5种,分别是TINYINT、SMALUNT、MEDIUMINT、INT和 BIGINT。下图列举了 MySQL不同整数类型所对应的字节大小和取值范围而最常用的为INT类型的,
 
  数据类型 字节数 无符号数的取值范围 有符号数的取值范围
  TINYINT 1 0~255 -128~127
  SMALLINT 2 0~65535 -32768~32768
  MEDIUMINT 3 0~16777215 -8388608~8388608
  INT 4 0~4294967295 -2147483648~ 2147483648
  BIGINT 8 0~18446744073709551615 -9223372036854775808~9223372036854775808
  2.浮点数类型和定点数类型
  在MySQL数据库中使用浮点数和定点数来存储小数。浮点数的类型有两种:单精度浮点数类型(FLOAT)和双精度浮点数类型(DOUBLE)。而定点数类型只有一种即DECIMAL类型。下图列举了 MySQL中浮点数和定点数类型所对应的字节大小及其取值范围:
 
  数据类型 字节数 有符号的取值范围 无符号的取值范围
  FLOAT 4 -3.402823466E+38~-1.175494351E-38 0和1.175494351E-38~3.402823466E+38
  DOUBLE 8 -1.7976931348623157E+308~2.2250738585072014E-308 0和2.2250738585072014E-308~1.7976931348623157E+308
  DECIMAL(M,D) M+2 -1.7976931348623157E+308~2.2250738585072014E-308 0和2.2250738585072014E-308~1.7976931348623157E+308
  DECIMAL类型的取值范围与DOUBLE类型相同。但是,请注意:DECIMAL类型的有效取值范围是由M和D决定的。其中,M表示的是数据的长 度,D表示的是小数点后的长度。比如,将数据类型为DECIMAL(6,2)的数据6.5243 插人数据库后显示的结果为6.52
 
  3. 日期与时间类型
  MySQL提供的表示日期和时间的数据类型分别是 :YEAR、DATE、TIME、DATETIME 和 TIMESTAMP。

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表