My SQL 3

作者: 假如时光不完美 | 来源:发表于2019-04-03 00:49 被阅读0次

    2.1 MySQL 基础 (二)- 表操作

    #学习内容#

    1. MySQL表数据类型

    2. 用SQL语句创建表

        语句解释

        设定列类型 、大小、约束

        设定主键

    3. 用SQL语句向表中添加数据

        语句解释

        多种添加方式(指定列名;不指定列名)

    4. 用SQL语句删除表

        语句解释

        DELETE

        DROP

        TRUNCATE

        不同方式的区别

    5. 用SQL语句修改表

        修改列名

        修改表中数据

        删除行

        删除列

        新建列

        新建行

        项目三:超过5名学生的课(难度:简单)

        创建如下所示的courses 表 ,有: student (学生) 和 class (课程)。

        表的创建和数据插入:

           编写一个 SQL 查询,列出所有超过或等于5名学生的课。(重复的除外)

    项目四:交换工资(难度:简单)

    创建一个 salary表,并插入相应的值 。

    交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新查询,并且没有中间临时表。

    2.2 MySQL 基础 (三)- 表联结

    #学习内容#

    MySQL别名:Alias

    INNER JOIN 

    LEFT JOIN

    CROSS JOIN

    自连接: 

    UNION

    以上几种方式的区别和联系

    项目五:组合两张表 (难度:简单

    在数据库中创建表1和表2,并各插入三行数据(自己造)

    其中 Person表中PersonId 是主键,

    Address中AddressId是主键:

    编写一个 SQL 查询,满足条件:无论 person 是否有地址信息,都需要基于上述两表提供 person 的以下信息:FirstName, LastName, City, State:

    项目六:删除重复的邮箱(难度:简单)

    编写一个 SQL 查询,来删除 email 表中所有重复的电子邮箱,重复的邮箱里只保留 Id 最小 的那个。

    相关文章

      网友评论

          本文标题:My SQL 3

          本文链接:https://www.haomeiwen.com/subject/erjobqtx.html