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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 查找记录 SELECT select_expr [,select expr2...] 只查找某一个函数或表达式 [ FROM table_references 查询表名 [WHERE where_conditon] 查询条件 [GROUP BY {col_name|position} [ASC|DESC],...] 按某个字段进行分组,相同的只显示第一个 [HAVING where_conditon] 分组时,给出显示条件 [ORDER BY {col_name|expr|position} [ASC|DESC],...] 排序 [LIMIT {[offset,]row_count|row_count OFFSET offset}] 限制返回数量 ] 查询表达式 每一个表达式表示想要的一列,必须至少有一个 多个列之间以英文逗号分隔 * 表示所有列 tbl_name.*可以表示命名表的所有列 查询表达式可以使用[As]alias_name为其赋予别名 别名可用于GROUP BY,ORDRE BY或HAVING子句 说明: 1、查询表达式的顺序会影响结果顺序 每个表达式表示想要的一列,必须有至少一个 多个列直接以英文逗号分隔 星号*表示所有列 2、使用tbl_name.col_name来表示列记录,这多表查询时可以区别开同名的列 3、使用[AS] alias_name为其赋予别名,别名可以用于GROUP BY、ORDER BY或HAVING子句 eg:SELECT id AS userId,username AS uname FROM users;
    查看全部
  • 创建表是就向里面写入查找到的数据: 语法: create table if not exists tbl_test1 ( id int unsigned primary key auto_increment, brand_name varchar(40) not null ) select brand_name from tbl_test2 group by brand_name; 同时修改多个表的数据类型: 语法: alter table tbl_test3 change brand_name brand_id int unsigned not null, change goods_cate cate_id int unsigned not null; 另外: 在更新的时候可以 起个别名 使用as 关键字 外键 一般不用物理外键 foreign key 一般使用 事实外键
    查看全部
  • 外键约束的要求
    查看全部
  • UPDATE table_references SET col_name1={expr1 DEFAULT} [,col_name2={expr2 DEFAULT}]... [WHERE where_condition] INNER JOIN,内连接 在MySQL中,JOIN, CROSS JOIN 和 INNER JOIN 是等价的。 LEFT [OUTER] JOIN ,左外连接 RIGHT [OUTER] JOIN,右外连接 update tdb_goods inner join tdb_goods_cates on goods_cate=cate_name set goods_cate=cate_id; tdb_goods:想要更改的表名 inner join: 内连接 tdb_goods_cates: 关联的附表 goods_cate=cate_name 两个表对应列的关系 goods_cate=cate_id; 设置 值
    查看全部
    0 采集 收起 来源:多表更新

    2016-07-20

  • 各种存储引擎的特点:
    查看全部
  • INSERT ... SET ...可以使用子查询 INSERT [INTO] tbl_name [(col_name,...)] SELECT ...将查询结果写入数据表 Eg: INSERT INTO table_name [(column_name)] SELECT column_name2 FROM table_name2 GROUP BY column_name3; 子查询与连接——INSERT-SET子查询 1、INSERT tbl_name [(col_name,...)] (SELECT col2_name FROM tbl2 ...) 2、同样注意字段数量和类型匹配 CREATE TABLE IF NOT EXISTS tdb_goods_cates( cate_id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, cate_name VARCHAR(40) NOT NULL ); SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //列出所有品牌种类cate// INSERT INTO <表名> SELECT..... DESC tdb_goods_cates; //显示出tdb_goods_cates表中的项目名称// INSERT tdb_goods_cates(cate_name) SELECT goods_cate FROM tdb_goods GROUP BY goods_cate; //在表tdb_goods_cates中插入tdb_goods中的cate种类//
    查看全部
  • 各个存储引擎的特点:
    查看全部
  • 使用[NOT]IN的子查询 语法结构:operand comparison_operator[NOT]IN(subquery) =ANY 等价于 IN !=ALL或<>ANY等价于NOT IN 使用[NOT]EXIST引发的子查询 (不常用)
    查看全部
  • 事务的特征(ACID):
    查看全部
  • 使用比较运算符的子查询: (1)SELECT AVG( price ) FROM goods; (2)SELECT ROUND( AVG(price),2 ); // 它是个聚合函数——AVG求平均值进行四舍五入,保留 2 位小数 (3)SELECT id,name,price FROM goods WHERE price >= (SELECT ROUND(AVG(price),2) FROM goods); // 子查询方式 (4)在子查询时的关键字ANY / SOME / ALL select goods_name,goods_price from tdb_goods where goods_price >= ANY (select goods_price from tdb_goods where goods_cate='超级本'); 注意: 1. 子查询只能返回一行记录,不然会报错。 2. 子查询还可以包含子查询。 关键字 ANY SOME ALL >、>= 最小值 最小值 最大值 <、<= 最大值 最大值 最小值 = 任意值 任意值 <>、!= 任意值
    查看全部
  • 锁颗粒
    查看全部
  • 共享锁、排它锁:
    查看全部
  • 总结的
    查看全部
    0 采集 收起 来源:总结

    2016-07-20

  • MySQL支持的存储引擎:
    查看全部
  • 子查询de注意点: (1)子查询指嵌套在查询内部,且必须始终出现在圆括号内。 (2)子查询可以包含多个关键字或条件,如: DISTINCT / GROUP BY / ORDER BY / LIMIT / 函数等。 (3)子查询的外层查询可以是:SELECT, INSERT, UPDATE , SET 或DO (4)子查询可以返回标量、一行、一列或子查询。
    查看全部

举报

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

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