• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql存储引擎和数据类型(二)_MySQL

mysql存储引擎和数据类型(二)_MySQL

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了mysql,存储引擎,数据类型等相关知识,希望本文的分享对您有所帮助
存储引擎:
1. 查看支持的存储引擎:
show engines \G;
show variables like ‘have%';
2. 查看默认存储引擎:
show variables like ‘storage_engine%';
3. 修改默认的存储引擎:
① 安装版可以通过向导的方式:
”开始”—> “程序” —> “MySQL” —> “MySQL Server 5.5” —> “MySQL Server Instance Configuration Wizard”,进入图形化实例配置向导的欢迎页面。在图形化实例配置向导中,选择单击”next”按钮,进入”MySQL选择用途类型”,在该页面中如果选择”Multifunctional Database”单选按钮,则默认存储引擎为InnoDB。如果选择”Non-Transaction Database Only”单选按钮,则默认为存储引擎为MyISAM。
② 安装版或者免装版另一种修改默认引擎的方式:
打开my.ini配置文件,关于[mysqld]组的内容中添加配置 default-storage-engine=INNODB

数据类型:
数据库管理系统提供了 整数类型、浮点数类型和定点数类型和位类型、日期和时间类型、字符串类型。

1、整数类型:
tinyint(1字节) smallint(2字节) mediumint(3字节) int和integer(4字节) bigint(8字节)
如果无法区分各个整数的表示范围,可以通过查看mysql的系统帮助查看相关信息。
•mysql> help contents;
• mysql> help Data Types;
•mysql> help int;

2、浮点数类型、定点数类型、位类型:
•浮点数类型:float(4字节) double(8字节) 如果需要精确到小数点后十位以上,就需要选择double
•定点数类型:dec(M,D)(M+2字节) decimal(M,D)(M+2字节)
要求小数精确度非常高时选择,通常表示金额等优先选择decimal
•位类型:bit(1-8字节)
说明:decimal(18,4)总长18位,包括1位小数点和4位小数,也就是说18-1-4=13整数位只有13位 M:总长度 D:小数的位数

3、日期和时间类型:
•data(4字节)
•datatime(8字节)
•timestamp(4字节)
•time(3字节)
•year(1字节)
每种日期和时间数据类型都有一个取值范围,如果插入的值超过了该类型的取值范围,则会插入默认值。
•如果要表示年月日,一般会使用date
•如果要表示年月日时分秒,一般会使用datetime
•如果需要经常插入或者更新日期为当前系统时间,一般会使用timestamp类型
•如果要表示时分秒,一般会使用time
•如果要表示年份,一般会使用year,因为该类型比date占用更少的空间

4、字符串类型:
char系列字符串:
•char(M) M字节 M为0—255之间的整数
•varchar(M) M字节 M为0-65535之间的整数 长度是可变的
备注:UTF-8:一个汉字 = 3个字节,英文是一个字节;GBK: 一个汉字 = 2个字节,英文是一个字节

text系列字符串类型:
•tinytext (0-255字节)
•text(0-65535字节)
•mediumtext(0-167772150字节)
•longtext(0-4294967295字节)

binary系列字符串类型:
•binary(M) M为字节 允许长度为0-M
•varbinary(M) M为字节 允许长度为0-M

备注:这两个和前面的char 和 varchar类型,区别是char这组存储字符数据,binary可以存储二进制数据(图片、音乐、视频)
blob系列字符串类型:
•tinyblob 0-255字节
•blob 0-2的16次方
•mediumblob 0-2的24次方
•longblob 0-2的32次方
备注:这组和text类型,区别是这组可以存储二进制数据(图片、音乐、视频),text的一组只能存储字符数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 分享下mysql各个主要版本之间的差异
  • MySQL essential版本和普通版本有什么区别?
  • redhat 5.4下安装MYSQL全过程
  • 如何用SQL命令查看Mysql数据库大小
  • 解析mysql中如何获得数据库的大小
  • 解析mysql修改为utf8后仍然有乱码的问题
  • 5个常用的MySQL数据库管理工具详细介绍
  • 解析在MySQL里创建外键时ERROR 1005的解决办法
  • 解析远程连接管理其他机器上的MYSQL数据库
  • mysql 精简过程(删除一些文件)

相关文章

  • 2017-05-11mysql下完整导出导入实现方法
  • 2018-12-05收藏!面试会用到的,MySQL常见的面试题
  • 2017-05-11Mysql导出数据的正确方法
  • 2018-12-05Access的控件如何对齐
  • 2018-12-05解决 phpmyadmin #2002 无法登录 MySQL 服务器
  • 2018-12-05mysql高级联结-使用表别名和使用联结条件
  • 2018-12-05MySQL数据库Group Replication 搭建踩到IP地址的坑
  • 2017-05-11配置MySQL与卸载MySQL实例操作
  • 2017-05-11MYSQL删除匿名用户的方法(提高安全性)
  • 2017-05-11mysql 开启慢查询 如何打开mysql的慢查询日志记录

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQLServer中求两个字符串的交集
    • MySQL判断字符串是否是数字
    • 详细介绍mysql连接数设置操作方法(Too many connections)
    • MySQL优化之-安全地关闭MySQL实例详解
    • Mysql主键相关的sql语句集锦
    • ERROR 1406 : Data too long for column 解决办法
    • linux下mysql的一点基本用法
    • mysql 锁表锁行语句分享(MySQL事务处理)
    • SQL Server 分页查询存储过程代码
    • MongoDB学习(三)MongoDB shell 命令行的使用

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有