mysql2

来源:互联网 发布:tgp游戏优化 编辑:程序博客网 时间:2024/05/08 17:42
1.备份2种方法:
   (1)mysql里导出:(1)退出mysql控制台bin目录执行mysqldump -uroot -p 数据库[数据表]>备份数据库名称[表].sql这个方法导入的时候

                      需要创建数据库以及进入数据库才行
                   (2)退出mysql控制台bin目录执行mysqldump -uroot -p -B game1 game 2 game 3>1001.sql 加-B就有了建库语句导入
                       的时候不需要新建空的数据库也不需要进入数据库.
       mysql里导入:进入mysql控制台然后source 数据库.sql
   (2)集成环境phpMyAdmin里
2.数据值和类型
   (1)字段类型:unsigned(无符号的) 当场好过最大值127时会变成127 当小于最小值只能为最小值
   tinyint..1个字节(8位)..带符号-128到127 无符号0-256 当超过最大值127时会变成127
   。。。。
   。。。。当插入一些数据却变成别的数据时,就需要查看一下表结构看下字段类型int()..是不是超过了它的范围
   smallint.2个字节,mediumint()..3字节,int()4字节,bigint()8字节
   float(4,2)浮点型带小数 4代表小数点前后总共几个超过就去最大值,2是小数点后面几位,超过就四舍五入
     例如:alter  student set age=100 where id=1;//99.99
           alter student set  age=99.326 where id=1;//99.33四舍五入
   (2)字符窜类型
    varchar()与char()区别
    char()是固定长度像手机号,身份证,不浪费资源,varchar()可变长度在不知道长度时用varchar()可以提高存储效率
   (3)tinytext,text,mediumtext
   (3)日期和时间类型:存储一般都是php里使用时间戳time(),而mysql里使用unix_timestamp() 使用比较灵活,针对不同格式需求都可以转


    时间类型:date
   (4)enum()枚举类型
      enum('0','1')
   (5)zerofill类型 默认是unsigned无符号类型 没有的数据自动用0填充
      alter table student modify age tinyint(3) zerofill not null;
   (6)default 默认属性
   (7)commit注释 对表后面东西注释查看表结构最后会有commit注释
0 0
原创粉丝点击