zoukankan      html  css  js  c++  java
  • MySQL 入门知识点

    参考网址:http://www.cnblogs.com/mr-wid/archive/2013/05/09/3068229.html

    1、数值类数据列类型

    数据列类型存储空间描述
    TINYINT 1字节 非常小的正整数,带符号:-128~127,(unsigned ”非负的“)不带符号:0~255
    SMALLINT 2字节 小整数,带符号:-32768~32767,不带符号:0~65535
    MEDIUMINT 3字节 中等大小的整数,带符号:-8388608~8388607,不带符号:0~16777215
    INT 4字节 标准整数,带符号:-2147483648~2147483647,不带符号:0~4294967295
    BIGINT 8字节 大整数,带符号:-9223372036854775808~9233372036854775807,不带符号:0~18446744073709551615
    FLOAT 4字节 单精度浮点数,最小非零值:+-1.175494351E-38,最大非零值:+-3.402823466E+38
    DOUBLE 8字节 双精度浮点数,最小非零值:+-2.2250738585072014E-308,最大非零值:+-1.7976931348623157E+308
    DECIMAL(M,D) M+2字节 以字符串形式表示的浮点数,它的取值范围可变,由M定义长度,D定义精度。

      

    2、字符串类数据列类型

     

    类型最大长度占用存储空间
    CHAR[(M)] M字节 M字节(固定长度)
    VARCHAR[(M)] M字节 L+1字节(可变长度,如果数据长短不一,选用VARCHAR能节省存储空间)
    TINYBLOD,TINYTEXT 2^8-1字节 L+1字节
    BLOB,TEXT 2^16-1字节 L+2 (BLOB是二进制字符串,TEXT是非二进制字符串)
    MEDIUMBLOB,MEDIUMTEXT 2^24-1字节 L+3
    LONGBLOB,LONGTEXT 2^32-1字节 L+4
    ENUM('value1','value2',...) 65535个成员 1或2字节(ENUM只能取单值)
    SET('value1','value2',...) 64个成员 1,2,3,4或8字节(SET可取多值)

    3、设置MySQL用户帐号密码的方法有三种:

    • 使用mysqladmin程序:

      % mysqladmin -h localhost -u root password "password"   #设置在本地以root身分登录的密码
      % mysqladmin -h remote -u root password "password"      #设置远程主机以root身分登录的密码
      

      在初始设置时,这两条语句都要运行,以确保数据库本地访问和网络访问的安全。

    • 通过set password这条SQL语句设置:

      mysql> set password for 'root'@'localhost' = password('password');
      mysql> set password for 'root'@'remote' = password('password');
      
    • 直接修改user权限表:

      mysql> use mysql;
      mysql> update user set password=password('password') where user='root';
      mysql> flush privileges;                            #重载权限表,使修改马上生效     
    • MySQL命令行导出数据库  导出数据库:mysqldump -u 用户名 -p 数据库名 > 导出的文件名 
      如我输入的命令行:mysqldump -u root -p news > d: ews.sql   (输入后会让你输入进入MySQL的密码)
    • 导入数据库:进入MySQL:mysql -u 用户名 -p
      如我输入的命令行:mysql -u root -p   (输入同样后会让你输入MySQL的密码)
      在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为news的目标数据库
      输入:mysql>use 目标数据库名
      如我输入的命令行:mysql>use news;
      导入文件:mysql>source 导入的文件名; 
      如我输入的命令行:mysql>source d:/news.sql; 
  • 相关阅读:
    BZOJ4003:[JLOI2015]城池攻占——题解
    洛谷3388:【模板】割点(割顶)——题解
    洛谷3805:【模板】manacher算法——题解
    BZOJ3236:[AHOI2013]作业——题解
    SPOJ3267/DQUERY:D-query——题解
    自动化移动安全渗透测试框架:Mobile Security Framework
    爬取京东评论,且修改网址直接可复用哦(送代码)
    谈谈从事IT测试行业的我,对于买房买车有什么样的感受
    python调用adb命令进行手机操作
    python selenium 处理时间日期控件
  • 原文地址:https://www.cnblogs.com/step-city/p/5753962.html
Copyright © 2011-2022 走看看