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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • mysql默认的端口号是 3306 mysql 中的超级用户叫 root 创建数据库 CREATE DATABASE 修改数据库 ALTER DATABASE 删除数据库 DROP DATABASE;
    查看全部
    0 采集 收起 来源:内容回顾

    2018-04-06

  • -- 创建数据库
    CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
    [[DEFAULT] CHARACTER SET [=] charset_name];
    -- 修改数据库
    ALTER {DATABASE | SCHEMA} [db_name]
    [DEFAULT] CHARACTER SET [=] charset_name;
    -- 创建数据库
    DROP {DATABASE | SCHEMA} [IF EXISTS] db_name;
    -- 查看数据库字符集编码
    SHOW CREATE DATABASE db_name;


    查看全部
    0 采集 收起 来源:操作数据库

    2018-04-06

  • 01



    查看全部
    1. 限制查询结果返回的数量      LIMIT

      [LIMIT{[offset,]row_count|row_count OFFSET offset}]

      查询效果一:select * from 表名 limit n条数(这里的条数指的是从第一条开始返回n条记录)

      查询效果二:select * from 表名 limit index   n条数(这里的index指的是从下脚标的记录数开始返回,返回n条。下脚标的0对应记录的第一条,这种情况只用于升序

      如:index=3  ;n=4,则返回第4条记录到第6条记录  就是index+1到index+n之间的记录 

      公式:要3-7的记录就是index-1的数到n-(index-1)的数   就是3-1=2;;7-(3-1)=4----2、5)

      查询效果三(查询表并插入新表):

      注:如果插入时要注意你查询的表要插入几个字段,如只有一个字段,那么你查询出来的结果集也必须为一个字段。)

      中文注解:要插入什么表的那个字段  {insert 表名(字段名) }  数据来源要查询什么字段  {select 字段} 字段来自哪个表{ from 表名}     查找符合的条件数据     {where 字段>某数} ;

      insert users2(name) select users  from name where=xxx; 

           分页:php+mysql分页显示数据就利用了这个原理,offest为结果集起始下标,注意,下标从0开始,每页显示的数据的起始下标为(当前页数-1)*每页显示的数据数。

    查看全部
    1. 对记录的排序   ORDER BY 

      [order by{col_name(列名)|position(列位置)} [ASC(默认升序)|DESC降序],...]

    2. 记录排列:select *from 表   这个的排序是使用插入记录的顺序排的

      单字段降序排列: select * from 表名  order by  字段名  desc;

      (降序:是经典的从大到小的排序)

      多字段排序:select * from 表名  order by  字段名,字段名 desc;

      (当单字段无法满足于排序选择时才使用,当单个字段后面没设置排序时,是默认排序的使用。规则是先按前面的字段排,在基础上再按后面字段排。)

    查看全部
    1. 对分组结果进行过滤    HAVING

    1)HAVING可以单独使用而不和GROUP BY配合,如果只有HAVING子句而没有GROUP BY,表中所有的行分为一组

    2)HAVING子句中可以使用组函数

    3)HAVING子句中的列,要么出现在一个组函数中,要么出现在GROUP BY子句中(否则出错){就是在having字句之前必须出现过这个字段}



    AVG([distinct] expr)

    求平均值

    COUNT({*|[distinct] } expr)

    统计行的数量

    MAX([distinct] expr)

    求最大值

    MIN([distinct] expr)

    求最小值

    SUM([distinct] expr)

    求累加和

    ①每个组函数接收一个参数

      ②默认情况下,组函数忽略列值为null的行,不参与计算

      ③有时,会使用关键字distinct剔除字段值重复的条数

    注意:

      1)当使用组函数的select语句中没有group by子句时,中间结果集中的所有行自动形成一组,然后计算组函数;

      2)组函数不允许嵌套,例如:count(max(…));

      3)组函数的参数可以是列或是函数表达式;

      4)一个SELECT子句中可出现多个聚集函数


    查看全部
    1. 查询结果分组: group by

      除了查询结果加where条件外 还可以对其分组: 查询结果分组: [group by{col_name(列名)|position(列位置)} [ASC(默认)|DESC],...]

    2.语法:select 字段 from 表名 group by 对应的字段(这里可以写字段也可以写数字,但是数字时表示的是字段的位数,但一般不建议使用数字进行表示)


    查看全部
  • 下载地址: https://dev.mysql.com/downloads/mysql/

    选择dmg文件 跳过登陆 初始密码https://img1.sycdn.imooc.com//5ac61fd40001a66e06500220.jpg

    查看全部
    1. 查询表达式     select_expr

      (1)单表查询:select (【一、这里可以选择全部的字段如  show  columns 】,【二、也可以选择多个字段来显示如id,name;当然显示数据表的先后和字段的位置一样】) from 表名;

      (2)多表查询一:select  表1.表1的字段,表2表2的字段  from 主表

      (3)影响字符集:一个是查询的字段的先后,一个是使用AS取的别名。

      注:一般情况下建议使用别名,因为当别名和数据表中的真实字段重复时,系统将把真实字段判断为别名并且使用


    查看全部
    1. 删除记录、(单表删除)DELETE

      (1)、DELETE FROM table_name [WHERE where_condition] 不指定条件,则该表全部记录被删除

      当删除某一条记录再添加一条新记录的时候,序号为原有最大序号+1<br> 例:DELETE FROM users ;<br> DELETE FROM users WHERE id=1;

    查看全部
  • 2.9
    查看全部

  • http://dev.mysql.com/downloads/file.php?id=457403

    修改ini文件无效,可以退出mysql,然后把ini文件复制到其他盘中修改并粘贴回来,并使用管理员权限删除原文件

    查看全部
  • mysql目录结构

    查看全部
  • 字符型

    查看全部
  • 日期时间型

    查看全部

举报

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

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