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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • mysql命令执行流程: 当成功输入sql命令以后,mysql引擎会首先对输入的命令进行语法分析,语法正确的话变成成mysql引擎可以识别的命令执行,并且把执行结果返回给客户端 存储过程定义: 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理,存储过程采用预编译,即第一次编译之后,会把结果存于内存中供下次调用 存储过程的优点: 1.增强SQL语句的功能和灵活性 2.实现较快的执行速度(但第一次调用存储过程的速度和MySQL语句的执行流程是一样的,因为要语法分析) 3.减少网络流量
    查看全部
  • 修改分隔符:DELEMITER 分隔符 例:DELIMITER // /* 将分隔符修改为 '//' 当函数体内需要执行的是多条语句时,要使用BEGIN...END语句 且当编写函数体内容的时候,需要使用 DELIMITER 关键字将分隔符先修改为别的,否则编写语句的时候写到 ';' 的时候会直接执行,导致函数编写失败 删除函数:DROP FUNCTION [IF EXISTS] function_name */ 例: DELIMITER // CREATE FUNCTION ADD_USER(p_id SMALLINT,username VARCHAR(20)) RETURNS INT UNSIGNED BEGIN INSERT user(p_id,username) VALUES(p_id,username); RETURN LAST_INSERT_ID(); END
    查看全部
  • 创建自定义函数: CREATE FUNCTION function_name RETURNS {STRING/INTEGER/REAL/DECIMAL} routine_body - 函数体 函数体: (1)函数体由合法的SQL语法构成; (2)函数体可以是简单的SELECT或INSERT语句; (3)函数体如果为复合结构则使用BEGIN...END语句; (4)复合结构可以包括声明,循环,控制结构。
    查看全部
  • MD5():信息摘要算法 select md5('admin');//给admin加密。如果mysql中的信息是为了web开发做准备,那么尽量使用md5 2、password():密码算法 set password=password(‘1236’)修改了当前登录密码为1236
    查看全部
    0 采集 收起 来源:MySQL 加密函数

    2016-08-06

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

    2018-03-22

  • 日期时间函数 NOW() /*当前时间 含日期时间 CURDATE() /* 当前日期 只有日期 CURTIME() /*当前时间 值有时间 DATE_ADD() /*时间增减或减少 SELECT DATE_ADD('2014-3-12',INTERVAL 365 DAY); ==>2015-3-12 /*在原有给定的时间上增加365天 INTERVAL增加可以增加负值 单位 year ,month,week,day SELECT DATEDIFF('2014-1-1','2015-1-1') ==> -365 /*时间差值计算 单位为日 前面时间减去后面时间 SELECT DATE_FORMAT('2014-3-2','%m/%d/%y'); ==> 03/02/2014 /*日期格式转换
    查看全部
  • 1.insert插入记录<br> INSERT [INTO] table_name [(column_name,...)] VALUES ({exprDEFAULT},...),(...),...;<br> 说明:此方法比较常用,可以一次性插入多条记录,并且可以输入表达式甚至是函数<br> 但是无法进行子查询<br> <br> 2.insert插入记录<br> INSERT [INTO] tb1_name SET col_name={exprDEFAULT},……<br> 说明:与第一种方式的区别在于,此方法可以使用子查询(SubQuery);且只能一次性插入一条记录<br> eg:INSERT users SET username='Ben',password='456';<br> 3、INSERT [INTO] table_name [(column_name,...)] SELECT...<br> 此方法可以将查询结果插入到指定数据表中,后面讲SELECT语句的用法的时候再细讲
    查看全部
  • mysql插入数据
    查看全部
  • 1.表级约束与列级约束 (1)对一个数据列建立的约束,称为列级约束 (2)对多个数据列建立的约束,称为表级约束 (3)列级约束既可以在列定义时声明,也可以在列定以后声明 (4)表级约束只能在列定义后声明 2.主键、外键、非空、唯一、check,default都是约束条件。主键、外键、既可以作为表级约束,也可作为列级约束 而像非空、唯一等( not null, default )只有列级约束
    查看全部
  • mysql第三章复习
    查看全部
    0 采集 收起 来源:小结

    2016-08-06

  • DIV整数除法,5.4 DIV 3;结果是1
    查看全部
  • (1)mysql中的SUBTRING();第一个参数是字符串,第一个是起始位置(从1开始算,程序是从0开始算),第二个是长度(mysql是不允许为负的,取不到值,有些程序是可以的) (2)TRIM还可以删除指定字符串,例如删除前导?:SELECT TRIM(LEADING "?" FROM "????MYSJJS??"),结果为MYSJJS??;删除后续用TRAILING;前后都删除用BOTH (3)百分号%代表任意个字符; 下划线_代表任意一个字符 SELECT 'MySQL' LIKE 'M%'; first_name tom% last_name 123 SELECT * FROM test WHERE first_name LIKE '%o%'; SELECT * FROM test WHERE first_name LIKE '%1%%' ESCAPE '1'; // 查找包含% 符号的信息 (3)
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • AUTO_INCREMENT 起始值为1,每次的增量为1; 自动编号
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2016-08-05

  • Mysql语句的规范
    查看全部
  • Mysql常用命令
    查看全部

举报

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

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