zoukankan      html  css  js  c++  java
  • MySQL数据类型

    数值类型
    整型(tinyint,smallint,int,bigint,mediumint,)
    对于整型, 有3个属性: unsigned、zerofill(在查询时的格式化输出)、auto_increment

    浮点型(float 4,double 8,real,double precision)
    定点数(decimal,numeric) m+2
    declimal--1.当插入的整数部分的值超过了其表示范围后就直接忽略了小数部分的值,并以最大值填充。
    --2.当整数部分合法,小数部分多余的位数,直接截断。

    unsigned 既为非负数,用此类型可以增加数据长度! 例如如果tinyint最大是127,那 tinyint unsigned 最大 就可以到 127 * 2 unsigned 属性只针对整型
    bit(1~8) 字节

    时间类型
    datetime 8B [1000-1-1 00:00:00 9999-12-31 23:59:59]
    date 4B
    time 3B
    year 1B
    timestamp 4B(表中只能有一个)
    一般都将值用''引起
    2012-9-1 1:2:3会自动转成2012-09-01 01:02:03

    字符串类型
    char,varchar,enum,set 字符, length

    char (13)长度固定, 如'www.jb51.net' 存储需要空间 12个字符
    varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符,
    char(M)类型的数据列里,每个值都占用M个字节,如果某个长度小于M,MySQL就会在它的右边用空格字符补足.(在检索操作中那些填补出来的空格字符将被去掉)在varchar(L)类型的数据列里,
    每个值只占用刚好够用的字节再加上一个用来记录其长度的字节(即总长度为L+1字节)
    如果同时在两种里面输入‘过年好 ’后面有两个空格 在读取char里的内容是 自会读取‘过年好’ 空格会省略 因为mysql会把后面的空格看系统为了补齐加的。而varchar 读取时就是‘过年好 ’后面会有空格。

    由于某种原因char 固定长度,所以在处理速度上要比varchar快速很多,但是对费存储空间,所以对存储不大,但在速度上有要求的可以使用char类型,反之可以用varchar类型来实例

    数据导出
    数据导出主要有以下几种方法:
    使用select into outfile "filename"语句
    使用mysqldump实用程序
    使用select into outfile "filename"语句


    关系模型就是指二维表格模型,因而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。
    当前主流的关系型数据库有Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL等

  • 相关阅读:
    UVa532 Dungeon Master 三维迷宫
    6.4.2 走迷宫
    UVA 439 Knight Moves
    UVa784 Maze Exploration
    UVa657 The die is cast
    UVa572 Oil Deposits DFS求连通块
    UVa10562 Undraw the Trees
    UVa839 Not so Mobile
    327
    UVa699 The Falling Leaves
  • 原文地址:https://www.cnblogs.com/wsl222000/p/4950417.html
Copyright © 2011-2022 走看看