为了账号安全,请及时绑定邮箱和手机立即绑定

MySQL8.0零基础入门之从青铜到钻石

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • mysql几种登录方式:

    1. mysql -u用户名 -p密码

    2. mysql -u用户名 -p回车 输入密码

    3. mysql -hip地址 -u用户名 -p密码

    查看全部
    1 采集 收起 来源:dos连接数据库

    2021-12-01

  • 前提:先使用一个数据库

    1.创建表

    CREATE TABLE 表名 (字段名1 字段类型1, 字段名2 字段类型2...);

    建议书写格式:

    CREATE TABLE 表名(
    字段名1 字段类型1,
    字段名2 字段类型2
    );

    MySql数据类型

    int           整形

    double    浮点型

    varchar    字符串型     char(0-255)

    date       日期类型


    2.1查看某个数据库中的所有表

    SHOW TABLES;

    2.2查看表结构

    DESC 表名;

    2.3查看创建表的SQL语句

    SHOW CREATE TABLE 表名;

    3.快速创建一个表结构相同的表

    CREATE TABLE 新表名 LIKE 旧表名;

    4.1删除表

    DROP TABLE 表名;

    4.2判断表是否存在并删除表

    DROP TABLE IF EXISTS 表名;

    5.修改表结构(不太常用)

        添加表的列

    ALTER TABLE 表名 ADD 列名 类型;

        修改列的类型

    ALTER TABLE 表名 MODIFY 列名 新的类型;

        修改列名

    ALTER TABLE 表名 CHANGE 旧列名 新列名 类型;

        删除列

    ALTER TABLE 表名 DROP 列名;

        修改表名

    RENAME TABLE 表名 TO 新表名;

        修改字符集

    ALTER TABLE 表名 character set 字符集;
    查看全部
  • having 聚合以后的过滤条件
    查看全部
  • 语法

    CREATE TABLE 表名(字段名1  字段类型,字段名2 字段类型);//创建表 与字段 

    SHOW TABLES;   // 查看某个数据库的所有表 

    DESC   表名;  //查看表结构

    SHOW CREATE TABLE 表名;  //查看建表的sql语句

    CREATE  TABLE 新表名  LIKE 旧表名 ;// 快速创建一个结构相同的表名

    DROP  TABLE  表名 ; //直接删除表

    DROP TABLE  IF  EXISTS  表名; //判断表是否存在并删除表

    ALTER  TABLE 表名 ADD 列名  类型;//添加列表

    ALTER TABLE 表名 MODIFY  列名  新的类型;//修改列的类型

    ALTER TABLE 表名  CHANGE  旧列名  新列明  类型;// 修改列名ALTER TABLE 表名  

    DROP 列名;//删除列

    RENAME TABLE 表名 TO 新表名;// 修改表名

    ALTER TABLE 表名 character set 字符集;//修改字符集


    查看全部
  • CREATE DATABASE 数据库名; //直接创建数据库
    CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库
    CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集
    SHOW DATABASE;//查看所有数据库
    SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息
    ALTER  DATABASE 数据库  DEFAULT CHARACTER SET 字符集;//修改数据库字符集
    DROP  DATABASE  数据库名;//删除数据库
    SELECT DATABASE();  //查看正在使用的数据库
    USE  数据库名; //使用/切换数据库


    查看全部
  • 唯一约束的基本格式
         字段名 字段类型 UNIQUE
    可以插入多个NULL 值


    查看全部
  • 分组查询是指使用GROUP BY语句对查询信息进行分组,相同数据为一组
        SELECT 字段1 ,字段2...FROM 表名 GROUP BY 分组字段[HAING 条件];
    分组的目的是为了统计, 一般会跟聚合函数一起使用
         注意事项:当我们使用某个字段分组,在查询的时候也需要将这个字段查询出来,
         否则看不到数据属于哪组的
    having是对分组后再次筛选


    查看全部
  • 聚合函数做的是纵向查询,它是对一列的值进行计算,然后返回一个结果值。
            聚合函数会忽略空值
        五个聚合函数
             count :统计指定列记录数,记录为NULL的不统计
             sum   :计算指定列的数值和,如果不是数值类型,那么计算结果为0
             max   :计算指定列的最大值
             min   :计算指定列的最小值
             avg   : 计算指定列平均值,如果不是数值类型,那么计算结果为0   
    聚合函数的使用 :写在SQl语句 SELETC 后字段名的地方
            例如 SELETC COUNT(age) FROM 表名;


    查看全部
  • ORDER BY 子句,可以将查询的结果进行排序 
             排序只是显示方式,不会影响数据库的顺序
    单列排序       
      语法 :SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名[ASC|DESC];
             ASC : 升序 ,默认升序
             DESC : 降序 
    组合排序
        SELECT 字段名 FROM 表名 WHERE 字段=值 ORDER BY 字段名1[ASC|DESC],字段名2[ASC|DESC];

     

    查看全部
  • LIKE 表示模糊查询
    SELECT * FROM 表名 WHERE 字段名 LIKE '通配符字符串';
        满足通配符字符串规则的数据就会显示出来
    % :表示0个或多个字符(任意个字符)
    _ : 表示一个字符


    查看全部
  •     语法格式 SELECT 字段名 FROM 表名 WHERE 条件;
        流程:取出表中的每条数据,满足条件的记录返回,不满足条件的记录不返回


    查看全部
  • INSERT INTO 表名1 SELECT * FROM 表名2;
      作用 将表名2的全部数据复制到表名1中
    INSERT INTO 表名1(字段1,字段2,...) SELECT 字段1,字段2... FROM 表名2;
           复制部分数据


    查看全部
    1 采集 收起 来源:蠕虫复制

    2020-11-12

  • Window+R ☞service.mmc打开本地服务
    查看全部
  • DDL:数据定义语言,用来定义数据库对象;数据库、表、列等,关键字:create、drop、alter等

    DML:数据操作语言,用来对数据库中表的数据进行增删改。关键字:insert、delete、update等

    DQL:数据库查询语言,用来查询数据库中表的记录,关键字:select,where等

    DCL:数据控制语言,用来定义数据库的访问权限和安全级别,以及创建用户。关键字:grant,revoke等

    查看全部
  • MySQL

    查看全部

举报

0/150
提交
取消
课程须知
学习中需要用到这些工具: —MySQL8.0 —Navicat连接工具 —DOS窗口 你需要有这些基础: —会使用DOS窗口
老师告诉你能学到什么?
1、什么是数据库 2、数据库的安装与卸载 3、SQL基础语法 4、DDL语句--对数据库及表的增删改查 5、DML语句--对数据的增删改 6、DQL语句--对数据的查询 7、数据库表的约束

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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