精华内容
下载资源
问答
  • mysql常用数据类型

    2011-12-26 17:28:51
    mysql常用数据类型
  • MySQL常用数据类型

    2012-03-28 09:22:21
    MySQL常用数据类型的介绍。配有简单例子。例如 VARCHAR 具有最大限制的可变长度的字符串 变量; 1 + 实际字符串长度 (高达 255 字符) 存储不同长度的字符串值(高达一个特定的最大限度). 用于:名字,密码,短文标签等
  • Mysql常用数据类型存储大小及范围

    千次阅读 2019-08-27 17:24:37
    整数型数据类型 类型名称 说明 存储大小 取值范围 TINYINT 很小的正数(一般用于boolean存储) 1个字节 -128~127 unsigned:0~255 SMALLINT 小正数 2个字节 -32768~32767 ...
    整数型数据类型
    类型名称说明存储大小取值范围
    TINYINT很小的正数(一般用于boolean存储)1个字节-128~127
    unsigned:0~255
    SMALLINT小正数2个字节-32768~32767
    unsigned:0~65535
    MEDIUMINT中等大小的正数3个字节-2^23 ~2^23-1
    unsigned: 2^24 -1
    INT(INTEGER)普通大小的正数4个字节-2^31 ~2^31-1
    unsigned: 2^32 -1
    BIGINT大正数(一般用于主键)8个字节-2^63 ~2^63-1
    unsigned: 2^64 -1
    小数型数据类型
    FLOAT(M,N) M表示总共位数,N表示小数位数(单精度浮点数)4个字节±1.175494351E – 38
    DOUBLE(M,N)双精度浮点数8个字节±2.2250738585072014E – 308
    DECIMAL(M,D)压缩的严格定点数M+2个字节可变;其值的范围依赖于M 和D
    字符串数据类型
    CHAR(N)固定长度 N * C(字符存储大小见文末注释1)0~255字符
    VARCHAR(N)可变长度(与CHAR区别见文末注释2实际存储大小0~65535字节
    TEXT文本实际存储大小0~65535字节
    LONGTEXT长文本实际存储大小0~2^32-1字节
    日期数据类型
    DATE存储日期值(yyyy-MM-dd)3个字节1000-01-01~9999-12-31 
    TIME存储时分秒(HH:mm:ss)3个字节00:00:00~23:59:59 
    DATETIME存储日期+时间(yyyy-MM-dd HH:mm:ss)8个字节

    1000-01-01 00:00:00~

    9999-12-31 23:59:59

    TIMESTAMP存储日期+时间,可作时间戳(yyyy-MM-dd HH:mm:ss)4个字节1970-01-01 00:00:01~ 2038-01-19 03:14:07

     注释1:

    UTF-8   : 一个英文/数字字符占1个字节,一个中文(含繁体)字符占3个字节。
    Unicode: 一个英文/数字字符占2个字节,一个中文(含繁体)字符占2个字节。
    符号      : 英文标点占1个字节,中文标点占2个字节。举例:英文句号“.”占1个字节的大小,中文句号“。”占2个字节的大小。

    注释2:

    char:固定长度,最大长度是255字符。适合用在身份证号码、手机号码等定、等长的加密密码等。 
    varchar:可变长度,最大长度65535字节,其实最多只能存储65532个字节,还有3个字节用于存储长度。
          
    1)char的存取速度优于varchar
    2)char(20)表示这个字段最多存20个字符,如果只存了16个字符,那么也会占用20个字符的空间
       varchar(20)表示这个字段最多存20个字符,如果只存了16个字符,那么只占用16个字符的空间
    3)即使使用Varchar数据类型,也不能够太过于慷慨!比如你只使用到90个字符,VARCHAR(100)与VARCHAR(200),虽然他们用来存储90个字符的数据,其存储空间相同。但是对于内存的消耗是不同的。



     

             

    展开全文
  • 1、(Xfce终端)打开MySQL服务并使用root登录:  # 打开MySQL服务 sudo service mysql start #使用 root用户登录 ,密码为空 mysql -u root 2、新建数据库: (1)语句格式: CREATE DATABASE ;...
     一、实验环境:Ubuntu Linux 14.04 64
    1、(Xfce终端)打开MySQL服务并使用root登录:
     # 打开MySQL服务
    sudo service mysql start

    #使用 root用户登录 ,密码为空
    mysql -u root

    2、新建数据库:
    (1)语句格式: CREATE DATABASE <数据库名字>;
    CREATE DATABASE mysql_shiyan;
    // CREATE DATABASE 大小写均可

    在大多数系统中,SQL语句是不区分大小写的,所以以下语句也是合法的:
    CREATE DATABASE name1;
    create database name2;
    CREATE database name3;
    create DAtabaSE name4;
    但是出于严谨,而且便于区分保留字【保留字(reserved word):指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用】和变量名,我们把保留字大写,把变量和数据小写。

    3、连接数据库
    (1)use <数据库名字>
    use mysql_shiyan

    (2)查看当前数据库有几张表:show tables;


    4、数据表:
    (1)数据库是一个框架,数据表才是实质内容。
    (2)一个数据库一般有多张表,这些各自独立的表通过建立关系被连接起来,才成为可以交叉查阅、一目了然的数据库。

    (3)新建数据表:
    《1》语句格式:
    CREATE TABLE 表的名字
    (
    列名a 数据类型(数据长度),
    列名b 数据类型(数据长度),
    列名c 数据类型(数据长度)
    );
    《2》例子:
    在 mysql_shiyan 中新建一张表 employee,包含姓名,ID 和电话信息,所以语句为:
    CREATE TABLE employee (id int(10),name char(20),phone int(12));
    再创建一张表 department,包含名称和电话信息,想让命令看起来更整洁,你可以这样输入命令:

    show tables; 一下,可以看到刚才添加的两张表:


    5、插入数据:
    (1)查看表的内容:SELECT * FROM employee;

    (2)插入数据:INSERT INTO 表的名字(列名a,列名b,列名c) VALUES(值1,值2,值3);
    INSERT INTO employee(id,name,phone) VALUES(01,'Tom',110110110);

    INSERT INTO employee VALUES(02,'Jack',119119119);

    INSERT INTO employee(id,name) VALUES(03,'Rose');
    CHAR、VARCHAR,TEXT,DATE,TIME,ENUM 等类型的数据也需要单引号修饰,而 INT,FLOAT,DOUBLE 等则不需要。
    (3)
     

    二、实验环境window:
    1、打开 输入密码

    2、显式所有数据库:show databases;   


    3、创建数据库:CREATE DATABASE <数据库名字>


    4、删除数据库:DROP DATABASE <数据库名字>


    5、操作某个数据库:use <数据库名字>;


    6、创建表:


    例子:
    创建图书类别表t_bookType:

    创建图书表:t_book


    6、查看表结构:




     7、修改表:
     (1)修改表名:ALTER TABLE 旧表名 RENAME 新表名 ;

    (2)修改字段 : ALTER TABLE 表名 CHANGE 旧属性名 新属性名 新数据类型

    (3)增加字段: ALTER TABLE 表名 ADD 属性名 1 数据类型 完整性约束条件 FIRST/ AFTER 属性名 2;

    (4)删除字段: ALTER TABLE 表名 DROP 属性名


    8、删除表:



    6、数据类型
     MySQL 常用数据类型:


    (1)整数除了 INT 外,还有 TINYINT、SMALLINT、MEDIUMINT、BIGINT。
    (2)CHAR 和 VARCHAR 的区别:
    CHAR 的长度是固定的,而 VARCHAR 的长度是可以变化的,比如,存储字符串 “abc",对于 CHAR(10),表示存储的字符将占 10 个字节(包括 7 个空字符),而同样的 VARCHAR(12) 则只占用4个字节的长度,增加一个额外字节来存储字符串本身的长度,12 只是最大值,当你存储的字符小于 12 时,按实际长度存储。
    (3)ENUM和SET的区别:
    ENUM 类型的数据的值,必须是定义时枚举的值的其中之一,即单选,而 SET 类型的值则可以多选。

     1、整数类型、浮点数类型和定点数类型:
    (1)整数类型:

    (2)浮点数类型和定点数类型:
     


    2、日期与时间类型:


    3、字符串类型


    4、二进制类型


    参考:https://www.shiyanlou.com/courses/9/labs/56/document
    展开全文
  • MySQL常用数据类型

    千次阅读 2020-01-31 21:50:25
    MySQL常用数据类型

    1 常用的整数类型


    2 常用的浮点类型

    -- 创建数据库
    CREATE DATABASE test ;
    USE test ;
    -- 创建表
    CREATE TABLE t (d1 DOUBLE, d2 DECIMAL (10, 3)) ;
    -- 插入数据
    INSERT INTO t 
    VALUES
      (11.2, 11.2),
      (2.56, 2.56),
      (9.01, 9.01),
      (132.33, 132.33) ;
    -- 查询数据
    SELECT * FROM t ;
    
    SELECT 
      SUM(d1),
      SUM(d2) 
    FROM
      t ;

    3 常用的时间类型

     TIMESTAMP在不同时区显示的时间不一样

    -- 验证时区信息
    CREATE TABLE t_timestamp (dt TIMESTAMP) ;
    INSERT INTO t_timestamp 
    SELECT 
      NOW() ;
    
    -- 2020-01-31 22:14:41
    SELECT 
      * 
    FROM
      t_timestamp ;
    --
    SET time_zone = '+10:00' ;
    -- 2020-02-01 00:14:41
    SELECT 
      * 
    FROM
      t_timestamp ;

    3 常用的字符串类型


    4 如何为数据选择合适的数据类型

    优先选择符合存储数据需求的最小数据类型

    1. 谨慎使用ENUMTEXT字符串类型
    2. 同财务相关的数值型数据,必需使用DECIMAL类型

    5 JAVA vs MySQL

    https://www.cnblogs.com/jerrylz/p/5814460.html

    数据库类型JAVA类型描述
    tinyint(1)java.lang.Boolean对于boolen类型,在mysql数据库中,个人认为用int类型代替较好,对bit操作不是很方便,尤其是在具有web页面开发的项目中,表示0/1,对应java类型的Integer较好。
       
       
    CREATE TABLE `t_verification`
    (
        `num1`  INT(10) UNSIGNED comment '对应JAVA中的Integer',
        `num2`  BIGINT comment '对应JAVA中的Long',
        `judge` tinyint(1) comment '对应JAVA中的Boolean',
        `time`  TIMESTAMP comment '对应JAVA中的Timestamp、Date'
    );

     

     

    展开全文
  • MySQL常用数据类型

    2016-08-15 23:54:22
    MySQL数据类型

    MySQL:常用数据类型

    介绍

    为了更高效和规范的管理数据,MySQL定义了一些数据类型。比如:数值型、字符型、日期类型、字节类型
    

    MySQL数据类型

    数值类型

    整数类型
    
        tinyint     1字节         0~255
        smallint    2字节         0~2的16次方-1
        mediumint   3字节         0~2的24次方-1
        int         4字节         0~2的32次方-1
        bigint      8字节         0~2的64次方-1
    
    备注:整数类型比较简单,但是它的选择也比较多,开发时注意选择范围即可。
    

    浮点型(非精确类型)
    
        MySQL数据库支持两种浮点类型:单精度的float和双精度的double.它们都无法保证运算的正确性
    
        float(7,3)  表示一共显示7位,保留小数点后面3位数
    
    备注:开发中不推荐使用浮点型
    

    高精度型(decimal和numeric)
    
        decimal和numeric类型在MySQL中被视为相同的类型,可以用以保存精确的值,比如工资、商品单价等。
    
        decimal(M,D)
    
        备注:通常价格、工资等字段使用这种类型
    

    位类型
        位类型即bit数据类型,可用来保存位字段的值。
    
        比较少用
    

    总结:数值类型总体来说比较简单,常用的是整数和numeric类型
    

    字符类型


    char和varchar类型
    
        chra(N)         表示定长字符  N取值0~255
        varchar(N)      表示变长字符  N取值0~2的16次方-1
    
        char和varchar是最常用的两种字符类型,varchar更为常用
        有点类似字符数组
    

    blob和text
    
        blob是用来存储二进制大数据类型的,blob可以根据存储大小不同选择不同的类型。有tinyblob、blob、mediumblob、longblob四种。
    
        text是用来存储文本大数据类型的,同blob一样也有四种选择。
    
        备注:bolo和text实际开发中都比较少使用,因为数据库的资源实在太宝贵了,通常不会存储这种大资源,可以选择文件系统或Mongodb来存储。
    

    binary和varbinary类型
    
        binary和varbinary都是用来存储二进制的字符(字节)
        有点类似字节数组
    

    enum和set
    
        enum和set类型都是集合类型,不同的是enum可以枚举65536个元素,set类型最多枚举64个元素
    
        备注:这两种数据类型使用的并不多
    

    总结:
    对于有的字段是类型选择的,比如性别、订单类型之类的.
    
    我个人是比较喜欢使用varchar类型的,不喜欢使用整数然后映射,我觉得能够简单直接就别拐弯抹角。
    

    日期类型

    DateTime        8个子节
    TimeStamp       4个子节
    Date            3个子节
    Year            1个子节
    Time            1个子节
    

    备注:TimeStamp和DateTime显示时间格式是相同的,显示范围不同.
    TimeStamp类型可以设置自动更新时间为当前时间。
    这也是建表时比较常用的一个类型。
    
    
    备注:实际开发中通常选择TimeStamp来作为时间类型的字段,但是也有选择使用int作为存储时间的字段的,存储unix时间戳值。
    

    总结

    备注:数据库建表阶段的数据类型选择至关重要,直接影响着以后长期的开发。
    
    如果在开发之后再次要修改字段数据类型,那成本将会很高。为了减少编码问题,推荐将数据库的默认字符集设置为UTF-8.
    

    其实MySQL建表常用的数据类型就是整数、numeric、日期类型和字符类型,尤其字符类型使用非常广泛。
    
    MySQL5.7之后多了一种数据类型JSON数据类型
    
    
    以我个人的经历建表必备的几个字段
    主键id、插入时间、更新时间、是否删除标识...业务字段
    
    更新时间最好是timestamp类型,可以根据每次更新自动更新。
    

    参考

    1、MySQL官方文档

    展开全文
  • MySQL数据类型--常用数据类型总结

    千次阅读 2016-03-23 15:21:41
    OK,到现在为止,MySQL常用数据类型我都已经整理完了。现在我们来总结一下。 在MySQL中创建表时,需要考虑为字段选择哪种数据类型是最合适的。只有选择了合适的数据类型,才能提高数据库的效率。 1,...
  • MySQL--常用数据类型

    千次阅读 2017-01-19 14:50:04
    MySQL常用数据类型 MySQL常见的数据类型有: 日期类型, 数值类型 字符串类型 日期类型 MySQL数据类型 字节数 含义 date 3字节 日期,格式:2014-09-18 time 3字节 时间,格式:08:42:30 datetime 8字节 ...
  • mysql数据库常用数据类型

    千次阅读 2016-06-05 20:32:07
    1、整数:TINYINT、SMALLINT、MEDIUMINT、INT(INTEGER)、BIGINT,比较常用的是INT,这五种类型只是取值范围不一样,具体的范围可以在mysql shell界面使用“HELP 类型”这样的命令查看,例如HELP INT。 2、小数:...
  • Mysql常用数据类型以及用途总结

    千次阅读 2014-06-13 21:44:42
    Mysql常用数据类型以及用途总结
  • #mysql常用数据类型和java中常用数据类型的比较(来源不一定准确,仅作为参考) ##mysql数据基本类型
  • 主要介绍了MySQL数据类型的的相关资料,文中讲解非常细致,帮助大家更好的理解和学习MySQL,感兴趣的朋友可以了解下
  • 主要介绍了MySQL数据类型常用字段属性总结,本文总结了日期和时间数据类型、数值数据类型、字符串数据类型等,需要的朋友可以参考下
  • 零基础带你学习MySQL—MySQL常用数据类型(列类型)(五).pdf
  • 本文将主要讲解了数据库的一些基础知识,介绍了MySql的存储引擎,最后讲了MySql常用数据类型
  • MySQL常用数据类型和字段属性

    千次阅读 2020-09-23 14:53:27
    数据类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用 bigint 较大的数据 8个字节 float 浮点数
  • MySQL数据类型详细对比

    千次阅读 2020-10-08 23:21:23
    文章总览MySQL常用数据类型整数类型占用空间实验步骤注意事项实数类型占用空间实验步骤:注意事项:字符类型占用空间数据说明注意事项时间类型占用空间数据说明注意事项参考文档: MySQL常用数据类型 整数类型 实数...
  • 介绍了MySQL常用数据类型的基本特性,以及数据类型的选择优化。
  • mysql数据库数据类型

    千次阅读 2018-10-16 10:50:03
    Mysql中不同的数据类型决定了mysql在存储他们时使用的方式以及在运算时选择的运算符,mysql支持的数据类型有多种,主要有数值类型、时间/日期类型和字符串类型。 1、数值类型 (1)整数类型  Mysql中不仅支持...
  • MySQL数据类型详解

    万次阅读 多人点赞 2018-08-13 16:40:22
    上一篇博客中我们学习了MySQL的基础知识以及表结构的相关操作,知道了MySQL中常用的数据类型有数值型、字符串型、日期时间类型 下面我们来使用一下这些数据类型。 数值类型 首先数值类型分为整型和浮点型 我们...
  • MySQL学习6:MySQL基本数据类型

    千次阅读 2016-05-07 20:47:21
    MySQL常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。  一数值类型  MySQL支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER、SMALLINT、DECIMAL、 NUMBERIC),以及近似数值数据...
  • mysql常用数据类型概览 ![1036857-20170801181433755-146301178](D:\笔记\mysql\复习\1036857-20170801181433755-146301178.png)1. 数字: 整型:tinyinit int bigint 小数: float :在位数比较短的情况下不...
  • 常用MySQL数据类型

    千次阅读 2011-10-20 17:34:04
    常用MySQL数据类型是VARCHAR, DECIMAL, DATE, INT, TEXT 和 TIMESTAMP。 第一个: VARCHAR通常用来表示最多为255个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用...
  • Mysql常用数据类型以及转换函数

    万次阅读 2016-07-03 11:54:42
    常用数据类型  数字类型:  int类型分类  1 tinyint 1字节  2 smallint 2字节  3 mediumint 3字节  4 int 4字节  5 bigint 8字节  float 浮点数  double 双精度  decimal 可以指定小
  • MySQL常用的的数据类型包括:数值类型、日期和时间类型和字符串类型等。  一、数值类型  MySQL支持所有标准SQL中的数值类型,其中包括严格数据类型(INTEGER、SMALLINT、DECIMAL、NUMBERIC),以及近似数值数据...
  • mysql建表时常用数据类型

    千次阅读 2019-05-06 12:59:31
    数据类型是什么? 数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,...mysql常见数据类型如下: <1>整数型 类型 大小 范围(有符号) 范围(无符号unsigned) 用途 T...
  • Float:浮点类型,映射到数据库中是float类型。它占据的32位 >> Double:双精度浮点类型,映射到数据库中是double类型,占据64位 >> String:可变字符类型,映射到数据库中是varchar类型 >> ...
  • MySQL中的常用基本数据类型

    千次阅读 2017-04-13 18:15:50
    MySQL中常用的数据类型:varchar :变长字符串,使用时我们必须设定其长度,最大值”理论值”65535个,实际上最大只能存65533个,但考虑到存储的字符编码的不同,也会有进一步的减少。比如: 如果存储从中文gbk,则...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 206,956
精华内容 82,782
关键字:

mysql常用数据类型

mysql 订阅