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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 子查询
    查看全部
  • 记录操作
    查看全部
    0 采集 收起 来源:数据准备

    2017-05-03

  • 无法启动MySql 服务 在之前修改配置文件my.ini,修改默认编码方式的时候按ctrl+s保存多打了一个s character-set-server=utf8s,去掉后面的s即可成功启动服务 net start mysql
    查看全部
  • 本章总结
    查看全部
    0 采集 收起 来源:小结

    2017-05-02

  • 内容回顾
    查看全部
    0 采集 收起 来源:内容回顾

    2017-05-02

  • 返回的数量 如同数组从0开始编号 SELECT * FROM users LIMIT 0,2; 将表格users中age大于30的数据行放入数据表test中的username数据行 INSERT test(username) SELECT username FROM users WHERE age>=30;
    查看全部
  • 按照id降序排序 SELECT * FROM users ORDER BY id DESC; 按照age升序排序 SELECT * FROM users ORDER BY age;
    查看全部
  • mysql> create table users( -> id smallint unsigned primary key auto_increment, -> username varchar(20) not null, -> password varchar(32) not null, -> age tinyint unsigned not null default 10, -> sex boolean -> ); Database changed mysql> insert users values(null,'Tom','123',25,1); 需要系统的默认编号则、输入为null Database changed mysql> select * from users; +----+----------+---------+-----+-----+ | id | username | password | age | sex | +----+----------+---------+-----+-----+ | 1 | Tom | 123 | 25 | 1 | +----+----------+---------+-----+-----+ mysql> insert users values(default,'XINNAN','123',17,1); 两种方法、输入 null 或者 default即可、能达到系统默认。 Database changed mysql> select * from users; +----+----------+---------+-----+-----+ | id | username | password | age | sex | +----+----------+---------+-----+-----+ | 1 | Tom | 123 | 25 | 1 | | 2 | Jhon | 456 | 25 | 1 | | 3 | XINNAN | 123 | 17 | 1 | +----+----------+---------+-----+-----+
    查看全部
  • 分组的条件 HAVING 分组过滤条件: 一、聚合函数 SELECT sex FROM users GROUP BY 1 HAVING count(id)>=2; 二、分组字段 SELECT sex,age FROM users GROUP BY 1 HAVING age>35;
    查看全部
  • group by查询分组 按照sex分组 SELECT sex FROM users GROUP BY sex;
    查看全部
  • WHERE条件
    查看全部
  • 查询表达式 查找id和username SELECT id,username FROM users; 先排username后排id SELECT username,id FROM users; 点隔开 SELECT users.id,users.username FROM users; 查询别名 在PHP中很有效 建议在使用别名的时候加上AS SELECT id AS userid,username AS uname FROM users;
    查看全部
  • 记录操作之INSERT 方法一:INSERT [INTO] table_name [(column_name,...)] {VALUES|VALUE} ({expr(表达式)|DEFAULT(默认值)},...),(...),...; INSERT [INTO] 表名 [(列名1,列名2,...)] VALUES(列值1,列值2,...),(列值3,列值4,…),…; 若省略列名则所有列要依次赋值 对于自动编号的字段,插入“NULL”或“DEFAULT”系统将自动依次递增编号; 对于有默认值的字段,可以插入“DEFAULT”表示使用默认值; 列值可传入数值(1,2,3....)、表达式(如3*7+1)或函数,如密码可以用md5()函数(PHP中的函数,求字符串哈希值函数)(如md5('123')); 可同时插入多条记录,多条记录括号间用逗号“,”隔开. 例:INSERT users VALUES(DEFAULT,'Tom','123',3*7-5,1),(NULL,'Rose',md5('123'),DEFAULT,0);
    查看全部
  • 默认约束和非空约束不存在表级约束,只能为列级约束 主键约束,唯一约束,外键约束即存在表级约束,也存在列级约束
    查看全部
    0 采集 收起 来源:回顾和概述

    2017-05-02

  • 5.7版的"SELECT goods_id, goods_name FROM tdb_goods GROUP BY goods_name;"会报错,应该这样写“SELECT MIN(goods_id), goods_name FROM tdb_goods GROUP BY goods_name;
    查看全部
    0 采集 收起 来源:多表删除

    2018-03-22

举报

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

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