mysql数据库相关知识

什么是数据库?               

数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。(来自:百度)

什么是sql?

  结构化查询语言(Structured Query Language)简称SQL(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。(来自:百度)

  RDBMS即关系数据库管理系统(Relational Database Management System)的特点:

1.数据以表格的形式出现

2.每行为各种记录名称

3.每列为记录名称所对应的数据域

4.许多的行和列组成一张表单

5.若干的表单组成database

MYSQL的安装

  MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS    (Relational Database Management System,关系数据库管理系统) 应用软件之一。

  想要使用MySQL来存储并操作数据,则需要按照一下操作一步一步执行:
    a. 安装MySQL服务端(下载网址:https://www.mysql.com/downloads/)

    b. 安装MySQL客户端

    b. 【客户端】连接【服务端】

    c. 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

  具体安装请点击:windows系统Mysql安装

        Mac系统Mysql安装

        Linux系统Mysql安装

  安装完成后关于数据库的基本使用请参考如下图:

 数据库基本操作图解

mysql数据库相关知识

mysql的数据类型:                                                                 

MySQL中定义数据字段的类型对你数据库的优化是非常重要的,它可以支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。

数值类型

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

这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。

关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。

BIT数据类型保存位字段值,并且支持MyISAM、MEMORY、InnoDB和BDB表。

作为SQL标准的扩展,MySQL也支持整数类型TINYINT、MEDIUMINT和BIGINT。下面的表显示了需要的每个整数类型的存储和范围。

类型 大小 范围(有符号) 范围(无符号) 用途
TINYINT   1 字节   (-128,127)   (0,255)   小整数值  
SMALLINT   2 字节   (-32 768,32 767)   (0,65 535)   大整数值  
MEDIUMINT   3 字节   (-8 388 608,8 388 607)   (0,16 777 215)   大整数值  
INT或INTEGER   4 字节   (-2 147 483 648,2 147 483 647)   (0,4 294 967 295)   大整数值  
BIGINT   8 字节   (-9 233 372 036 854 775 808,9 223 372 036 854 775 807)   (0,18 446 744 073 709 551 615)   极大整数值  
FLOAT   4 字节   (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38)   0,(1.175 494 351 E-38,3.402 823 466 E+38)   单精度
浮点数值
 
DOUBLE   8 字节   (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)   0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)   双精度
浮点数值
 
DECIMAL   对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2   依赖于M和D的值   依赖于M和D的值   小数值  
日期和时间类型

  表示时间值的日期和时间类型为DATETIME、DATE、TIMESTAMP、TIME和YEAR。

  每个时间类型有一个有效值范围和一个"零"值,当指定不合法的MySQL不能表示的值时使用"零"值。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyzpss.html