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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • CEIL()--进一取正 FLOOR()--舍一取正 DIV--整数除法 MOD --取余 POWER() --幂运算 ROUND() --取余(四舍五入) TRUNCATE() --截断(不四舍五入) 例: 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 MOD 2 ==>1.2 SELECT 21 % 2 ==>1 /取余数(取模)整数,小数都可以 SELECT POWER(3,4) ==>81 /3的4次方 幂运算 SELECT ROUND(3.1415926,3) ==>3.142 /四舍五入 SELECT TRUNCATE(123.89,1) ==>123.8 /截取小数点后的位置 SELECT TRUNCATE(123.89,0) ==>123 /截取小数点后的位置,0位为整数部分 SELECT TRUNCATE(123.89,-1) ==>120 /截取-1(从个位起)去掉后面的数值替换为0
    查看全部
  • 数值运算符与函数
    查看全部
  • 字符函数(下) 8.LENGTH() 获取字符串长度 SELECT LENGTH('My SQL'); 结果:6//空格记1 9.LTRIM() 删除前导空格 删除第一个字符之前的空格 10.RTRIM() 删除后续空格 删除最后一个字符之后的空格 11.TRIM()删除前后两边的空格,还可以删除指定的前导和后续的字符,不能删除中间的字符 SELECT TRIM(LEADING'?','??MYSQL????'); 结果:MYSQL???? LEADING:设定要删除的前导字符 SELECT TRIM(TRAILING'?','??MYSQL????'); 结果:??MYSQL TRAILING:设定要删除的后续字符 SELECT TRIM(BOTH'?','??MYSQL???'); 结果:MYSQL 删除两侧的指定字符 12.REPLACE() 替换字符 SELECT REPLACE('??MYSQL???','?','-'); 结果:--MYSQL--- 可以一个字符换成多个字符,也可以多个字符换成一个字符 13.SUBSTRING(string,offset,length) 截取字符串 SELECT SUBSTRING('MYSQL',2,3); 结果:SQL 第二个参数:从第几个字符开始截取(可以为负数,表示倒数) 第三个参数:截取字符串长度(不能为负数) MySQL中字符串从1计数,而不是从0计数 SELECT SUBSTRING('MYSQL',-2); 结果:QL 14.[NOT]LIKE 模糊匹配 (%):代表任意个字符,0个或多个 eg. SELECT 'MySQL' LIKE 'M%'; 结果:1 代表true (_):代表任意一个字符,只有一个 SELECT name FROM test WHERE name LIKE'%O%'; 结果:查找name列中带‘O’的字段 SELECT name FROM test WHERE name LIKE'%%%';不能查找到包含%的字段 因为系统默认%为通配符 SELECT name FROM test WHERE name LIKE'%1%%' ESCAPE'1';查找name列中带‘%’的字段,ESCAPE意为告诉系统1不是要查询的字段,而1后的通配符为要查找的普通字符
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-02-11

  • 字符函数(上) 1.CONCAT(); 字符连接 SELECT CONCAT('a','-','b'); 结果为:a-b eg. SELECT CONTACT(first_name,last_name) AS fullname FROM test; 2.CONCAT_WS(), 使用指定的分隔符进行字符连接 SELECT CONCAT_WS('|','A','B','C'); 结果为: A|B|C,第一个参数为分隔符 3.FORMAT() 数字格式化 返回结果为字符型 第二个参数为保留小数点位数(可以为0,表示取整)且有四舍五入的功能. SELECT FORMAT(12560.7,2); 结果:12,560.70 SELECT FORMAT(12560.78,1); 结果:12,560.8 4.LOWER() 转换成小写字母 eg. SELECT LOWER('MySQL'); 结果:mysql 5.UPPER() 转换成大写字母 6.LEFT() 获取左侧字符 第二个参数为截取字符的个数 SELECT LEFT('mysql',2); 结果:my 7.RIGHT() 获取右侧字符 第二个参数为截取字符的个数
    查看全部
    1 采集 收起 来源:MySQL 字符函数

    2017-02-10

  • 查看数据表列表:SHOW TABLES [FROM db_name]; 查看数据表结构:SHOW COLUMNS FROM tb_name;
    查看全部
  • 在数据库中创建表的示例: CREATE TABLE tb1( username VARCHAR(20), age TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED ); 最后一行末尾不要加逗号,FLOAT类型的使用格式是FLOAT(A,B)
    查看全部
  • 大类型变成小类型会造成数据的丢失
    查看全部
  • mysql整型数据存储范围:
    查看全部
  • 创建数据库:CREATE DATABASE 修改数据库:ALTER DATABASE 删除数据库:DROP DATABASE
    查看全部
    0 采集 收起 来源:内容回顾

    2017-02-10

  • 添加多列不能指定位置关系,而单列可以
    查看全部
  • 添加单列
    查看全部
  • mysql的关键字和函数名必须大写; 数据库、表、字段名小写; sql语句以分号结束
    查看全部
  • mysql提示符:
    查看全部
  • 数据类型——字符型
    查看全部
  • mysql参数:
    查看全部

举报

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

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