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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • SELECT CONNECTION_ID(); ==>2 /*连接ID SELECT DATABASE(); /*当前打开的数据库 SELECT LAST_INSERT_ID(); /*最后插入的记录 同时写入多条记录是只返回写入的第一条的id DESC tab_name; /*查看数据库字段及属性 查看表结构 SELECT USER(); /* 打印当前用户信息 SELECT VERSION(); /*打印当前数据库信息
    查看全部
    0 采集 收起 来源: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/%d'); ==> 03/02/2014 /*日期格式转换
    查看全部
  • SELECT 15 BETWEEND 1 AND 20 ==> 1 /*15 在1到20之间 ,返回值是1 SELECT 15 NOT BETWEEND 1 AND 20 ==>0 /* 15在1到20之间,条件不成立 返回值是0 SELECT 10 IN(5,10,15) ==> 1 /*值是否在给定的数值中,如果在返回1,不在返回0 条件成立为1不成立为0 SELECT 10 NOT(5,10,15) ==> 0 /*数值是否不在给定的数值中,如果不在返回1,在返回0 条件成立为1不成立为0 SELECT NULL IS NULL ==>1 /* 空是空 条件成立返回1,不成立返回0 SELECT '' IS NULL ==> 0 /* 除了NULL空其它都是非空 返回都是1 SELECT * FROM ABC WHERE ID IS NOT NULL;
    查看全部
  • CEIL(3.01) ==>4 /*有n.xx 都是n+1 进一取整 向上取整 FLOOR(3.99) ==>3 /*取n.xx 都是n 舍一取整 向下取整 SELECT 3 DIV 4 ==> 0 /*整数除法 SELECT 3/4 ==>0.75 /*除法 SELECT 21 MOD 2 ==>1 /*取余数(取模)整数,小数都可以 SELECT 21 % 2 ==>1 /*取余数(取模)整数,小数都可以 SELECT POWER(3,4) ==>81 /*3的4次方 幂运算 SELECT ROUND(3.1415926,4) ==>3.142 /*四舍五入 SELECT TRUNCATE(123.89,1) ==>123.8 /*截取小数点后的位置 SELECT TRUNCATE(123.89,0) ==>123 /*截取小数点后的位置,0位为整数部分 SELECT TRUNCATE(123.89,-1) ==>120 /*截取-1,从个位起去掉后面的数值替换为0
    查看全部
  • SELECCT CONCAT('A','B','C',...) /* 连接结果为ABC SELECT CONCAT_WS('|','A','B',....,'N') /*每个字符之间用|隔开一起输出 A|B...|N FORMAT('123456.1256',2) ==>123,456.13 /*四舍五入,逗号后边为小数点位数 LOWER('MYsql') ==>mysql UPPER('MYsql') ==>MYSQL LEFT('MYSQL',2) ==>MY RIGHT('MYSQL'2) ==>QL LENGTH('AAA') ==>3 /* 长度是3,空格也算 LTRIM(' MYSQL ') ==> MYSQL /*删前空格 RTRIM(' MYSQL ') ==> MYSQL /*删后空格 TRIM(' MYSQL ') ==> MYSQL /*删除前后空格 SELECT TRIM(LEADING '?' FROM '??MYSQL??') ==>MYSQL?? SELECT TRIM(TARILING '?' FROM '??MYSQL??') ==>??MYSQL SELECT TRIM(BOTH '?' FROM '??MY??SQL??') ==> MS??YQL REPLEASE('ABABAB','A','..') ==>..B..B..B SUBSTRING('MYSQL',1,2) ==>M /*从第一位取 取2位 SUBSTRING('MYSQL',-3,1) ==>S /*从后数三位的第一位 SUBSTRING('MYSQL',2) ==> YSQL /*2,开始的位置第二个 SELECT * FROM TEST WEHRE firstname LIKE '%M'; /*包含M的数据 SELECT * FROM TEST WEHRE firstname LIKE '%1%%' ESCAPE '1'; /*1后边的不用解析 认为是字符 _任意一个字符 ,% 任意字符
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2018-03-22

  • LEADING TRAILING BOTH
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2015-06-23

  • 外键约束的要求
    查看全部
  • 管理工具 PHPMyAdmin Navicat MySQL Workbench
    查看全部
    0 采集 收起 来源:课程介绍

    2015-06-23

  • 修改存储引擎的方法 通过修改MySQL配置文件实现。 通过创建数据表命令实现。 MyISAM:存储限制可达256TB,支持索引、表级上锁,支持压缩。
    查看全部
  • 各种存储引擎的特点: InnoDB支持事务安全,支持索引,采用行锁,不支持数据压缩。支持外键。 CSV BlackHole 写入的数据都会消失。 引擎扩展。
    查看全部
  • 事务处理 事务用于保证数据库的完整性。(相当于原子操作) 事务的特征:
    查看全部
  • 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性。 锁 与P-V操作相似 共享锁(读锁) 排它锁(写锁) 锁颗粒 表锁,是一种开销最小的锁策略。 行锁,是一种开销最大的锁策略。
    查看全部
  • 存储引擎
    查看全部
  • 存储过程
    查看全部
    0 采集 收起 来源:课程回顾

    2015-06-23

  • //创建具有复合结构函数体的自定义函数 修改分隔符:DELIMITER 分隔符 Eg:DELIMITER // /* 将分隔符修改为 '//' */ 当函数体内需要执行的是多条语句时,要使用BEGIN...END语句 且当编写函数体内容的时候,需要使用 DELIMITER 关键字将分隔符先修改为别的,否则编写语句的时候写到 ';' 的时候会直接执行,导致函数编写失败 删除函数:DROP FUNCTION [IF EXISTS] function_name */ Eg: 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
    查看全部

举报

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

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