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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • CONCAT();--字符连接CONCAT('1','2',''3); SELECT CONCAT(first_name,last_name) AS fullname FROM user; CONCAT_WS();--具有连接符的字符连接CONCAT_WS('.',first_name,last_name); SELECT CONCAT_WS('.',first_name,last_name) AS name FROM user; FORMAT();--数字格式化(指定保留位数,四舍五入) LOWER();--小写转化 UPPER()--大写转换 LEFT(),RIGHT()--字符串截取(风别以开始和结尾为起点) LENGTH()--获取字符串长度(包含空格) LTRIM()--删除前导空格 RTRIM()--删除后导空格 TRIM()--字符删除 TRIM(BOTH/LEADING/TRAILING '' FROM '');--删除指定字符串中指定字符(前后) REPLACE()--字符串替换 SUBSTRING()--字符串截取,指定起始位置 LINK--匹配 SELECT * FROM test WHERE first_name LINK '%a%%' ESCAPE 'a'
    查看全部
    1 采集 收起 来源:MySQL 字符函数

    2015-08-08

  • 数据库操作 (花括号必选,中括号可选) 增:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name 删:DROP DATABASE db_name; 改:ALTER DATABASE db_name CHARACTER SET charset_name; 查:显示所有的数据库 :SHOW DATABASES; 显示创建信息 :SHOW CREATE DATABASE t1;
    查看全部
    1 采集 收起 来源:操作数据库

    2015-08-08

  • ANY SOME All 当子查询返回了多条数据时,比如 > (15,25,35)可以用ANY SOME ALL 来修饰 ANY == SOME 符合其中一个即可,ALL则需要满足全部 select avg(goods_price) from tdb_goods;查询商品的平均价格 select round(avg(goods_price),2) from tdb_goods;四舍五入保留两位小数 SELECT goods_id,goods_name,goods_price) FROM tdb_goods where goods_price>=(select ROUND(AVG(goods_price),2) FROM tdb_goods); SELECT * FROM tdb_goods WHERE goods_price > ANY(select goods_price from tdb_goods where goods_cate='超极本');
    查看全部
  • ANY SOME ALL关键字
    查看全部
  • 子查询:指出现在其他SQL语句内的SELECT子句; 子查询返回值:可以是标量、一行、一列或子查询; Eg: SELECT * FROM table_name1 WHERE column_name = (SELECT column_name2 FROM table_name2); /** SELECT * FROM table_name1 称为 Outer Query/Outer Statement SELECT column_name2 FROM table_name2 称为 SubQuery. */ 子查询是指出现在其他sql语句内的select子句;而且必须始终出现在圆括号内 子查询可以出现多个关键字或条件 子查询的外层查询可以是select,insert update set 或do 子查询可以返回标量,一行、一列、或子查询
    查看全部
  • 乱码问题 /G以网格的方式打开 1、改变客户端的编码方式:set names gbk或者其他编码格式, 表示只是设置客户端的显示编码,不会影响数据编码。 2、或者在建表时在表后“;”前加engine=innoDB charset=utf8
    查看全部
    0 采集 收起 来源:数据准备

    2015-08-08

  • ALTER TABLE user1 DROP truename;删除truename字段。ALTER TABLE user1 DROP truename,DROPage;两列同时被删除。删除一列的同时在新增一列也是允许的,只要在这些命令中间用逗号来分割,就OK。
    查看全部
  • 添加单列的时候,所有的列不需要加小括号,第二,添加单列的时候可以指定它的位置关系。而添加多列的时候不能指定位置关系,只能在原来数据表的下方。ALTER TABLE name ADD(第一列数据,第二列数据,第三列);
    查看全部
  • ALTER TABLE users1 ADD truename VARCHAR(20) NOT NULL FIRST;意思是将添加的信息放到该表的第一列。
    查看全部
  • ALTER TABLE users1 ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;意思是往里面添加age信息并制定它的类型和默认值,并且不能为空。查看数据表中的内容:SHOW COLUMNS FROM users1;
    查看全部
  • NOT NULL和DEFAUL约束不存在表级约束,只存在列级约束。
    查看全部
  • 表级约束与列级约束
    查看全部
  • ON DELETE CASCCADE意思是当从父表删除记录时子表的记录也被删除。
    查看全部
  • 删除表中的某一条记录:DELETE FROM +表的名字+WHERE id = 3;
    查看全部
  • 如果被PRIMARY KEY AUTO_INCREMENT修饰的ID在进行记录写入时,如果某一次写入出错,ID还是会加一。
    查看全部

举报

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

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