为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 按照功能划分
    查看全部
    0 采集 收起 来源:回顾和概述

    2015-11-19

  • 1,MD5() ;一种摘要的算法 select md5('admin');给admin加密。如果mysql中的信息是为了web开发做准备,那么尽量使用md5. PASSWORD md5('admin');进行密码的计算,修改当前或者其他客户端 2,改掉密码:SET PASSWORD=PASSWORD('dimitar'); 检测 退出 登陆 mysql -uroot -p;拒绝登陆 mysql -uroot -pdimitar;登陆成功 如果数据库保存了敏感的数据,如银行卡密码,客户信息等,你可能想将这些数据以加密的形式保存在数据库中。这样即使有人进入了你的数据库,并看到了这些数据,也很难获得其中的真实信息。   在应用程序的大量信息中,也许你只想交很小的一部分进行加密,如用户的密码等。这些密码不应该以明文的形式保存,它们应该以加密的形式保存在数据库中。一般情况下,大多数系统,这其中包括MySQL本身都是使用哈希算法对敏感数据进行加密的。   哈希加密是单向加密,也就是说,被加密的字符串是无法得到原字符串的。这种方法使用很有限,一般只使用在密码验证或其它需要验证的地方。在比较时并不是将加密字符串进行解密,而是将输入的字符串也使用同样的方法进行加密,再和数据库中的加密字符串进行比较。这样即使知道了算法并得到了加密字符串,也无法还原最初的字符串。银行卡密码就是采用的这种方式进行加密。   MySQL提供了4个函数用于哈希加密:PASSWORD, ENCRYPT, SHA1和MD5。 上面列举了3种加密的方法,但我认为使用MD5加密是最好的。这是因为这样做可以将明文密码显示在处理列表中或是查询日志中,这样便于跟踪。如下面的INSERT语句使用插入了一条记录,其中的密码使用了MD5进行加密: INSERT INTO table1 (user, pw) VALUE ('user1', MD5('password1') )   可以通过如下的语句进行密码验证: SELECT * FROM table1 WHERE user = 'user1' AND pw = MD5('password1')
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2015-11-19

  • (1)CONNECTION_ID(); // 连接ID mysql> SELECT CONNECTION_ID(); (2)SELECT DATABASE(); // 当前数据库 (3)LAST_INSERT_ID(); // 最后句插入记录的 ID 号,如果是一次insert中插入的是多条记录,得到的是多条中的第一条(而不是最后一条!) (4)USER(); // 当前用户 SELECT USER(); (5)VERSION(); // 版本的信息
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2018-03-22

  • mysql> CREATE TABLE tb1(<br> -> username VARCHAR(20),<br> -> age TINYINT UNSIGNED,<br> -> salary FLOAT(8,2) UNSIGNED<br> -> );<br> PS:UNSIGNED//取无符号位,即没有负数
    查看全部
  • 信息函数
    查看全部
    0 采集 收起 来源:MySQL 信息函数

    2015-11-19

  • 日期时间函数
    查看全部
  • USE
    查看全部
  • DATABASES(一定要加s)
    查看全部
  • MySQL中的8种字符型: 1.CHAR; 2.VARCHAR; 3.TINYTEXT; 4.TEXT; 5.MEDIUMTEXT; 6.LONGTEXT; 7.ENUM; 8.SET;
    查看全部
  • MySQL中的5种日期时间类型: 1.YEAR; 2.TIME; 3.DATE; 4.DATETIME; 5.TIMESTAMP;
    查看全部
  • MySQL中的2种浮点型: 1.FLOAT; 2.DOUBLE;
    查看全部
  • MySQL中的5种整型: 1.TINYINT; 2.SMALLINT; 3.MEDIUMINT; 4.INT; 5.BIGINT;
    查看全部
  • CMD下登录MySQL超级管理员: mysql -uroot -p -P3306 -h127.0.0.1
    查看全部
  • MySQL语句的规范: 1、关键字与函数名称全部大写; 2、数据库名称、表名称、字段名称全部小写; 3、SQL语句必须以分号结尾;
    查看全部
  • select version(); 注意:结尾要有分号
    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!