MySQL-数据库介绍-基本语法-数据类型

数据库

       数据库(DataBase),简称DB,按照某一特定数据结构来组织,存储数据的仓库。
       数据库管理系统(DataBase Management System),简称DBMS,是为了建立,操作和维护数据库而设计的一个程序。介于用户和数据库之间。使用SQL语言,通过DBMS来管理DB。

       关系型数据库
              (1)所谓的关系,指的就是表,或者表与表之间。关系模型,就是表的行与列。比如  教师(教师编号,姓名,年龄,性别,科目)。
              (2)常用的关系型数据库:大型:Oracle--甲骨文(Oracle)公司的产品,SqlServer--Microsoft旗下的产品,DB2--IBM旗下的产品
                                                   小型:Access--MicroSoft旗下的产品,Mysql--目前是甲骨文旗下的产品

MySQL

       Mysql是一个关系型数据库,最开始是瑞典的MysqlAB公司的产品,后来被Sun公司收购,在2009年4月20号Sun公司被Oracle收购.
       Mysql特点:
              --mysql是开源的,不会产生额外的费用。
              --mysql支持大型数据库,比如可以管理上千万条记录的数据库。
              --mysql支持多操作系统,支持多语言连接:C,C++,java,PHP....
              --mysql成本比较小,相比较Oracle和DB2。
       Mysql的连接和使用
          (1)使用命令提示符界面(保证环境变量配置成功)
              第一步:mysql -u username -p   回车
                           enter password:  ......  输入密码
              第二步:创建数据库 create database bd1802 default character set utf8;
              第三步:选择数据库 use  bd1802
          (2)使用客户端连接:(选择sqldeveloper,也可以是用其他第三方工具进行连接,这里就讲sqldeveloper的连接方式,下载地址:链接: https://pan.baidu.com/s/1NyX1sJnHZFkBeBTrZ7LWjg 密码: g567).
              第一步:配置第三方jdbc驱动程序
                           工具->首选项->数据库->第三方驱动程序->
                           添加条目->选中你的jar包->确定
              第二步:新建连接

                           连接名:随便起,就是一个连接昵称而已
                           用户名:使用什么用户进行连接
                           密码:.....
                           主机名: 数据库所在的主机IP
                           端口号:3306
                           选择数据库:如 bd1802
       表(Table),是关系型数据库的基本存储结构。

  1. 表是二维数据结构,有行和列
  2. 行(Row)是横排数据,也叫记录(Recond)
  3. 列(Column)是竖排数据,也叫字段(Field)
  4. 行与列的交叉点是 字段值
  5. 表与表之间也存在关系

       数据库支持的数据类型,MySQL支持多种类型,大致可以分为三类:数值日期/时间字符串(字符)类型


数值类型:

类型 大小 范围(有符号) 用途
TINYINT 1 字节 (-128,127) 小整数值
SMALLINT 2 字节 (-32 768,32 767) 大整数值
MEDIUMINT 3 字节 (-8 388 608,8 388 607) 大整数值
INT或INTEGER 4 字节 (-2 147 483 648,2 147 483 647) 大整数值
BIGINT 8 字节 (-9 233 372 036 854 775 808,9 223 372 036 854 775 807) 极大整数值
FLOAT 4 字节 (-3.40E+38  , +3.40E+38) 单精度
DOUBLE 8 字节 (-1.79E+308 , +1.79E+308) 双精度

日期和时间类型:

类型 大小 范围 格式 用途
DATE 3字节 1000-01-01 ~ 9999-12-31 YYYY-MM-DD 日期值
TIME 3字节 '-838:59:59' ~ '838:59:59' HH:MM:SS 时间值或持续时间
YEAR 1字节 1901 ~ 2155 YYYY 年份值
DATETIME

8字节

1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 YYYY-MM-DD HH:MM:SS 混合日期和时间值
TIMESTAMP 8字节 1970-01-01 00:00:00 ~ 2037 年某时 YYYY-MM-DD HH:MM:SS 混合日期和时间值,时间戳

字符串类型:

类型 大小 用途
CHAR 0-255字节 定长字符串
VARCHAR 0-65535 字节 变长字符串
TINYBLOB 0-255字节 不超过 255 个字符的二进制字符串
TINYTEXT 0-255字节 短文本字符串
BLOB 0-65 535字节 二进制形式的长文本数据
TEXT 0-65 535字节 长文本数据
MEDIUMBLOB 0-16 777 215字节 二进制形式的中等长度文本数据
MEDIUMTEXT 0-16 777 215字节 中等长度文本数据
LOGNGBLOB 0-4 294 967 295字节 二进制形式的极大文本数据
LONGTEXT 0-4 294 967 295字节 极大文本数据

猜你喜欢

转载自blog.csdn.net/woainiqazwsx123/article/details/82428473