• mysql 类型及其他


    整数类型:

              字节       取值范围

    bit                       127         0  1  

    tinyint       1         -128-~127   

    smallint      2         -3*10^4~3*10^4

    mediumint    3        -8*10^6~8*10^6

    int           4        -2*10^9~2*10^9      

    bigint         8       -9*10^18~9*10^18

    浮点类型:

                          字节     取值范围

    单精度   float          4   -3.4E38 ~ -1.2E-38  0  1.2E-38 ~ 3.4E38

    双精度   double       8  -1.8E308 ~ -2.2E-308  0  2.2E-308 ~ 1.8E308√

    定点类型 decimal(m,d)  m+2  m:整数位数   d:小数位数

    日期类型:

                         字节      取值范围

            year         1     1901 ~ 2155               ‘2018-1-1’

    日期      date         4     1000-01-01 ~ 9999-12-31    ‘20180101’

    时间      time         3     -838:59:59 ~ 838:59:59      HH:MM:SS

    日期时间  datetime     8     1000-01-01 00:00:00 ~ 9999-12-31 23:59:59

    时间戳    timestamp    4     19700101080001 ~20380119111407

    字符串类型:

                    字节   取值范围

    char(m)          m      (02^8 -1)    定长

    varchar(m)       m+1    (02^16 -1)   变长

    tingtext          m+2    (02^8 -1)   文字

    text             m+2    (02^16 -1)  文字√ 变长

    mediumtext      m+3    (02^24 -1)  文字

    longtext         m+4    (02^32 -1)  文字

    枚举类型:

                取值范围

    enum(‘A’, ‘B’)  (065535)  单选

    set(‘A’, ‘B’)    (064)     多选  系统自动排序

    二进制类型:

    BIT(M)          M个二进制位

                    字节

    binary(m)          m           定长

    varbinary(m)       m+1         变长

    tinyblob          (02^8 -1)    变长   图片

    blob             (02^16 -1)   变长   图片

    mediumblob      (02^24 -1)   变长   图片

    longblob         (02^32 -1)   变长   图片

    存储引擎

    INNODB (支持多) 自动增长序列 存储:结构(.frm)、数据索引(表空间中)

    MYISAM (占空间小)            存储:结构(.frm)、数据(.myd)、索引(.myi)

    MEMORY (运行快)             存储:结构(.frm)、数据存储在内存中

    查看

    show engines;    查看 存储引擎Transctions:支持事务  XA:支持分布式

    show variables like ‘have%’;   查看 引擎的特性 disabled:支持但没开启                              

    show variables like ‘storage-engine’;   查看默认存储引擎 

     my.ini(文件)default-storage-engine=INNODB /*更改默认存储引擎*

    show profiles; 查看上次运行(查询)所用时间

    事务模式

    begin;  / set autocommit=0; 关闭事务模式    =1 开启

    修改语句1A钱减少

    修改语句2B钱增加

    commit; 确定更改   / rollback; 放弃更改

    第一范式:不可再分割

    第二范式:每张表只表达一个意思

    第三范式:无间接依赖关系

    基础操作

    >mysql [-h 127.0.0.1] -u root -p   登陆数据库

    Enter password:

    >show databases;              查看 数据库

    >use数据库名;                进入 数据库

    >show tables;                  查看 表

    >desc 表名;                   查看 表结构

    >show creat table 表名;         查看 表user的创建代码

    >select 变量1,变量2 from 表名; 查找

    >quit; / exit;           退出 mysql;

  • 相关阅读:
    pexpect模块
    Python正则表达式
    telnetlib
    paramiko
    threadpool和Queue
    logging
    Python异常
    Python迭代器
    程序员工资那么高,却从不炫富?网友回复让人“笑喷了”!
    小白到web前端工程师需要学习哪些知识?
  • 原文地址:https://www.cnblogs.com/javscr/p/9989325.html
Copyright © 2020-2023  润新知