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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • LENGTH:SECLECT LENGTH('MY SQL); LTRIM:SELECT LTRIM(' MYSQL '); RTRIM:同上 TRIM:SELECT TRIM(' MYSQL ');SELECT TRIM(LEADING '?' FROM '??MYSQL???');删除前面的问号。后续TRAILING,前后BOTH. 若想删除中间可用REPLACE:SELECT REPLACE('???MY??SQL??','?',''); SUBSTRING:SELECT SUBSTRING('MYSQL',1,2);SELECT SUBSTRING('MYSQL',-1,2);负数指倒着取 LIKE:SSELECT * FROM test1 WHERE first_name LIKE ‘%O%’; SELECT * FROM test1 WHERE first_name LIKE '%1%%' ESCAPE '1';现在%会被解释为通配符,所以要任一家数字用ESCAPE解释这是一个字符。 _代表任意一个字符;%代表任意字符
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-08-31

  • 字符函数 CONCAT:SELECT CONCAT(first_name,last_name) FROM test1. CONCAT_WS():SELECT CONCAT_WS('|','A','B','C'); FORMAT:SELECT FORMAT(1258.564,2); LOWER:SELECT LOWER('MYSQL'); UPPER:同上 LEFT:SELECT LEFT('MYSQL',2);进行字符串嵌套SELECT LOWER(LEFT('MYSQL',2)); RIGHT:SELECT RIGHT('MYSQL',2);
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2017-08-31

  • 条件分组要用HAVING;select group by having 多表删除:当使用连接,或逗号后有多张表时,可以在DELETE后指定要删除的是哪一张表的元素(可以是多张) 如:DELETE ccc FROM ccc,aaa WHERE aaa.`id`=ccc.`id` 或 DELETE t1 FROM tdb_goods AS t1 LEFT JOIN (SELECT goods_id,goods_name FROM tdb_goods GROUP BY goods_name HAVING count(goods_name) >= 2 ) AS t2 ON t1.goods_name = t2.goods_name WHERE t1.goods_id > t2.goods_id;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

  • 启动MYSQL服务:net start mysql 停止MYSQL服务:net stop mysql
    查看全部
  • 看图的最后一行,删除表中的某一行数据
    查看全部
  • 外键约束操作
    查看全部
  • 编辑数据表的默认存储引擎
    查看全部
  • 写错了,是参照列没有索引时,mysql才会自动创建。外键列没有时,MySQL不会
    查看全部
  • 子表是指具有外键列的表,父表是指子表参照的表
    查看全部
  • 针对两个及以上的条件的约束为表及约束,一个条件为列及约束 按照功能分配分为这5种
    查看全部
  • 数据表操作
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-08-30

  • 无限分类: 查找子类 SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id;
    查看全部
  • LEFT JOIN 左表全部加右表交集 RIGHT JOIN 右表全部加左表交集,没有项为NULL
    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2017-08-30

  • 连接条件: 使用ON关键字来设定连接条件,也可以使用WHERE来代替。 通常使用ON关键字来设定连接条件, 使用WHERE关键字进行结果集记录的过滤。 1.内连接: 在MySQL中JOIN,INNER JOIN,CROSS JOIN是等价的 交集 仅显示A、B两表符合连接条件的记录。不符合连接条件的记录不显示。 例如:SELECT goods_id,goods_name,cate_name FROM tdb_goods INNER JOIN tdb_goods_cate ON tdb_goods.cate_id = tdb_goods_cate.cate_id; 2.外连接: LEFT JOIN左外连接;RIGHT JOIN右外连接 左外连接:LEFT OUTER JOIN:显示左表的全部记录及右表符合连接条件的记录。 右外连接:RIGHT OUTER JOIN:显示右表的全部记录及左表符合连接条件的记录。 如果使用LEFT JOIN,左表中存在一条记录A,在右表中没有找到相应的记录,则在返回结果用会出现一条只有记录A中的相应字段内容,其他字段都为NULL在记录(RIGHT JOIN类似). 内连接比外链接用的多一些 3.连接条件: 使用ON设定连接条件,也可以用WHERE代替 一般情况下使用 ON:设定连接条件 WHERE:进行结果集记录的过滤
    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2017-08-30

  • 修改表的类型要用alter table.....change原名 后名 类型 例子ALTER TABLE tdb_goods CHANGE goods_cate cate_id SMALLINT UNSIGNED NOT NULL, CHANGE good_brand brand_id SMALL UNSIGNED NOT NULL;
    查看全部

举报

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

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