MySQL 入门知识点

本文介绍了MySQL中的数值类和字符串类数据类型的详细信息,并提供了三种设置MySQL用户账号密码的方法,包括使用mysqladmin程序、通过set password SQL语句以及直接修改user权限表。

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

1、数值类数据列类型

数据列类型存储空间描述
TINYINT1字节非常小的正整数,带符号:-128~127,(unsigned ”非负的“)不带符号:0~255
SMALLINT2字节小整数,带符号:-32768~32767,不带符号:0~65535
MEDIUMINT3字节中等大小的整数,带符号:-8388608~8388607,不带符号:0~16777215
INT4字节标准整数,带符号:-2147483648~2147483647,不带符号:0~4294967295
BIGINT8字节大整数,带符号:-9223372036854775808~9233372036854775807,不带符号:0~18446744073709551615
FLOAT4字节单精度浮点数,最小非零值:+-1.175494351E-38,最大非零值:+-3.402823466E+38
DOUBLE8字节双精度浮点数,最小非零值:+-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,TINYTEXT2^8-1字节L+1字节
BLOB,TEXT2^16-1字节L+2 (BLOB是二进制字符串,TEXT是非二进制字符串)
MEDIUMBLOB,MEDIUMTEXT2^24-1字节L+3
LONGBLOB,LONGTEXT2^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:\news.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; 

转载于:https://www.cnblogs.com/step-city/p/5753962.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值