发新话题
打印

[分享]mysql数据库基本操作(七)

[分享]mysql数据库基本操作(七)

我们学习一个mysql的数字

(1)整数表示为一个数字的序列. 如:  2004, 30, -32
(2)浮点数使用"."作为一个十进制的分隔符. 如: 394.8,  1458.125, -32.574
   1.这两种类型的数字可以前置'-'表示一个负值
   2.一个整数可以在浮点语境中使用;被解释为等值的浮点数.
   3.一个浮点数可以被转化为整数,但损失精度.  如: 100.1->100  
(3)mysql支持十六进制数值,在数字的语境中,穹们表现类似于一个整数(64精度)
复制内容到剪贴板
代码:
  select 0xa+0; #0xa(表示十六进制的a 整数值10)所以这条语句就会显示10
(4)在字符串的语境中,它们表现类似于一个二进制的字符串,每一对十六进制ascii码转换为一个字符;
复制内容到剪贴板
代码:

select 0x5061756c;#十六进制来表示
select x'4d7953514c'#十六进制来表示
hex()函数
复制内容到剪贴板
代码:
select hex('cat') #转换cat 的ascii码
(5)mysql支持bool值
   
   只有2个值:真true,假false;
复制内容到剪贴板
代码:
select TRUE,true,FALSE,false;
(6)NULL值不同于数字类型的0或字符串类型的空串''




(7)mysql数据库标识符的约定

   1.数据库标识符的最大长度是64,目录名中允许任何字符,除了"/" , "\", "."
   
   2.表的标识符的最大的长度是64,文件名中允许任何字符,队了"/","."
   
   3.列的标识符的最大的长度是64,所有字符

   4.索引标识符的最大的长度是64,所有字符
   
   5.别名标识符的最大的长度是255,所有字符


(7)mysql数据库标识符的约定

   1.数据库标识符的最大长度是64,目录名中允许任何字符,除了"/" , "\", "."
   
   2.表的标识符的最大的长度是64,文件名中允许任何字符,队了"/","."
   
   3.列的标识符的最大的长度是64,所有字符

   4.索引标识符的最大的长度是64,所有字符
   
   5.别名标识符的最大的长度是255,所有字符
   
(8)如果标识符是一个受限制的词工包含特殊的字符,当使用它时,必须以一个`(反引号)来引用它
复制内容到剪贴板
代码:

use school;#选择数据库
create table `select`(id int ,name char(10));#创建一个`select`表
insert into `select` values(100,'a1')
复制内容到剪贴板
代码:

   insert into `select` values(600,'a2')
   insert into `select` values(700,'a3')
   insert into `select` values(800,'a4')
   insert into `select` values(900,'a5')
   select * from `select` where id>300;
(9)mysql大小写的敏感性

   linux下的数据库和表名称是区别大小写的

(10)mysql用户变量的介绍

    1.用户变量的表示: @var_name
复制内容到剪贴板
代码:
    2.用户变量赋值: set @x=99;
3.用户变量赋值另一种方法: @x:99;

(11)系统变量的表示: @@var_name,系统变量分为两种:全局系统变量和会话系统变量
复制内容到剪贴板
代码:

    set global sort_buffer_size=value; #全局系统变量
   
    set @@global sort_buffer_size=value; #全局系统变量

    select @@global.sort_buffer_size; #查看变量

    show global variables like 'sort_buffer_size'; #查看变量
(12)会话变量
   
    1.设置会话变量

      set session sort_buffer_size=10;
   
      set @@session.sort_buffer_size=10;

      set sort_buffer_size=10;

     2.查看会话变量

      select @@sort_buffer_size;

      select @@session.sort_buffer_size;

      show session variables like 'sort_buffer_size';



[ 本帖最后由 xiao磊 于 2008-6-26 18:14 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

发新话题