您的位置:首页 > 数据库 > MySQL

马哥学习笔记十四——MySQL进阶之数据类型和sql模型

2014-05-14 15:52 671 查看
1.数据类型:

  数值型

    精确数值

      int

      decimal

    近似数值

      float

      double

      real

  字符型

    定长:CHAR(#)、BINARY

    变长:VARCHAR(#)、VARBINARY

    text, blob

    ENUM, SET

  日期时间型 date, time, datetime, timestamp

域属性修饰符

数据类型:
  1、存入的值类型;
  2、占据的存储空间;
  3、定长还变长;
  4、如何比较及排序;
  5、是否能够索引;

mysql>show character set  显示当前服务器所支持的所有字符集

mysql>show collation  显示各个字符集下的排序规则

AUTO_INCREMENT(自增)
  整型
  非空
  无符号
  主键或惟一键

  CREATE TABLE test(ID INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY, Name CHAR(20));

2.SQL模型:当用户的行为违反了MySQL规定时采取的处理机制

  ANSI QUAOTES

  IGNORE_SPACE

  STRICT_ALL_TABLES

  STRICT_TRANS_TABLES

  TRADITIONAL

MySQL服务器变量

  

  作用域,分为两类:

    全局变量 SHOW GLOBAL VARIABLES

    会话变量 SHOW [SESSION] VARIABLES

  生效时间,分为两类:

    动态:可即时修改

    静态:写在配置文件中 通过参数传递给mysqld

  动态调整参数的生效方式:

    全局:对当前会话无效,只对新建立会话有效;

    会话:即时生效,但只对当前会话有效;

  服务器变量:@@变量名

    显示:SELECT

    设定:SET GLOBAL|SESSION 变量名='value'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: