MySQL学习笔记(二)


第二章 MySQL语言结构(2010-8-16 23:20)

1、MySQL字符串和数字
    在MySQL中以单引号表示串,也可以是双引号,建议使用单引号
   
    select (100+200+200)/5;
    得到100
   
    select '这是/n第/n几/n行呢?';
   
    整数被表示为一个数字序列。浮点数使用“,”作为一个十进制的分隔符。
    这两种类型的数字可以前置‘-’以表示一个负值。
   
    一个整数可以在浮点语境中使用,他被解释为等值的浮点数。
    一个浮点数可以被转化为整数,但损失精度。
   
    MySQL支持十六进制数值。在数字语境中,它们表现类似于一个整数(64位精度)。
    select 0xa+0;
   
    在字符串的语境中,它们表现类似于一个二进制的字符串,每一对十六进制ASCII码被转换为一个字符;
   
    select OX5061756C;
   
    select hex('cat');
   
    bool值,真true,假false
    select TRUE,true,false,FALSE;
   
    NULL 值不同于例如数字类型的0或是字符串类型的空串。

2、标识符的约定

   标识符   最大长度  允许的字符
   数据库   64         一个目录中允许的任何字符,除了'/','/','.'。 
   表       64         一个目录中允许的任何字符,除了'/','/','.'。
   列       64         all
   索引     64         all
   别名     255        all
  
   如果标识符是一个受限的词或包含特殊的字符,当使用它时,必须以一个`(反引号)来引用它。
  
   select * from `select` where `select`.id>100;
  
   数据库数据目录:
   在MySQL中,在Linux下的数据库和表名的大小写敏感。
  
   如:Orders表 不等于 orders表
   其他数据库对象不区分大小写。
  
3、MySQL用户变量

    用户变量表示为:@var_name
    set @x=99;
   
    系统变量表示为:@@var_name,它分为两种:全局系统变量和会话系统变量。
    1)全局系统变量
    set global sort_buffer_size=value;  排序区的大小
    set @@global.sort_buffer_size=value;
   
    select @@global.sort_buffer_size;
    show global variables like 'sort_buffer_size';
    2)会话系统变量
    系统默认是:会话变量
    set session sort_buffer_size= ;
    set @@session.sort_buffer_size= ;
    set sort_buffer_size= ;
   
    select @@sort_buffer_size;
    select @@session.sort_buffer_size;
    show session variables like 'sort_buffer_size';
   
4、MySQL注释风格

    #linux shell风格注释 到该行结束
    --到该行结束
    /*
    C风格注释,
    行中间或多个行的注释方格
    */
   
5、保留字
    不要用保留字作为数据库对象名称。
   
-----------------------------------------------------------------------------------------------------------------   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值