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

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

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • SQL语句与数据库约束

    DDL语句

    DML语句

    DQL语句


    数据库约束:主键约束、唯一约束、非空约束

    查看全部
  • sql语句的分类:

    1. DDL:数据定义语言,用来定义数据库的对象:数据库、表、列,进行创建删除修改(create、dropt、alter)

    2. DML:数据操作语言,用来对数据库中表的数据进行增删改(insert、delete、update)

    3. DQL:数据查询语言,用来对数据裤中表的数据进行查询、条件查询(select、where)

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

    http://img1.sycdn.imooc.com//63df9c4d0001782f05000212.jpg

    查看全部
  • DQL 对标数据的slect查询,简单查询、条件查询、模糊查询、分组查询

    查看全部
  • DML对表数据进行 insert增加,delete删除,update修改

    查看全部
  • DDL语句操作:数据库以及表的create,drop,alter等

    查看全部
  • 更新表记录:

            1.不带条件修改数据

                    UPDATE 表名 SET 字段名=值;

            2.带条件的修改

                    UPDATE 表名 SET 字段名=值 WHERE 字段名=值;

            3.一次修改多列

                    UPDATE 表名 SET 字段名1 = 值 ,字段2 = 值... WHERE 字段名=值

     

    删除表的记录

            1.不带条件的删除:DELETE FROM 表名;

            2.带条件的删除:DELETE FROM 表名 WHERE 字段名=值;

            3.TRUNCATE TABLE 表名;-->也能删除表中的全部数据

            DELETE和TRUNCATE TABLE都可以删除表中的数据, DELETE是一条一条数据的删除;TRUNCATE TABLE是直接抹除,重新创建一个结构一模一样的新表;

    查看全部
  • 蠕虫复制

    之前like无法原数据复制到表中,但是蠕虫复制可以

    蠕虫复制:在已有的数据基础上,将原来的数据进行复制到对应的表中

    语法:INSERT INTO 表名1 SELECT * FROM 表名2; 

            SELECT + 表字段名 + FROM +数据表名+ WHERE + 筛选条件
            表字段全部就是*,分别就是字段名逗号隔开;

    要是只想插入对应的几个字段:

        INSERT INTO 表名(需要复制的字段) SELECT 需要复制的字段 FROM 旧表名;

    !!!运行多次,就会在table下面进行追加对应的行数据

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

    笔记审核中笔记正在审核中,仅自己可见 2023-01-05

  • DDL操作表

    先查看正在使用的数据库:

        SELECT DATABASE();-->没有的话:USE 数据库名;-->SELEST DATABASE();

    当正在使用这个数据库的时候,如果进行创建表的话,那么就对应创建在这个数据库中;

    创建表:

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

                CREATE -->表示创建

                TABLE--->表示创建一张表

             可以写成(黑窗口里面不好写):

                     CREATE TABLE 表名(

                     字段名1 字段类型1,

                     字段名2 字段类型2

                      );

                    #字段类型不要写中文

    mysql 中的数据类型:

    http://img1.sycdn.imooc.com//63b644140001e32810910304.jpg

        varchar没有默认的值,后面需要添加(k),k表示长度

        特殊的需求也可以进行编辑!!!!

                如:

    http://img1.sycdn.imooc.com//63b6448f0001123b10900042.jpg


    查看表:

            查看表是否创建成功:SHOW TABLES();

            查看表的结构:DESC 表名;

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


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

             CREATE TABLE 新表名 like 旧表名;


    删除表:

           直接删除:DROP TABLE 表名();

           判断一个表是否存在并删除表:DROP TABLE IF EXISIT 表名;


    修改表的结构:

            增加一个列表:ALTER TABLE 表名 ADD 列名 类型;

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

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

            删除列:ALTER TABLE 表名 DROP 列名;

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

            修改字符集:ALTER TABLE 表名 CHARACTER SET 字符集;

    查看全部
  • DDL语句操作的是数据库、表、列表等:create\drop\alter等

    创建数据库:

    1.创建数据库:create database 数据库名;

    2.查看所有的数据库:SHOW DATABASES;

            已有的数据库不要删除,删除会影响mysql的使用

            已有的数据库无法进行创建,因为数据库的创建不能重复

    *箭头的上和下可以直接查找之前已经输入过的内容

    3.判断是否存在并创建数据库:

            CREATE DATABASE IF NOT EXISTS 数据库名;

            *可以用于数据库的还原与备份(因为即便已经有了数据库,它也能对应运行,不影响后续代码的执行),这个地方不太理解,这和还原与备份有什么关系?

    4.创建数据库并指定字符集(编码表)

            CREATE DATABASE 数据库名 CHARACTER SET 字符集;

                    如何查看一个数据库的结构:

                            SHOW CREATE DATABASE 数据库名;

    修改数据库:

    修改数据库字符集格式:

            ALTER DATABASE 数据库名 DEFAULT CHARACTER SET 字符集;

                DEFAULT CHARACTER SET:默认的一套编码

    删除数据库:

            DROP DATABASE 数据库名;


    使用数据库:

        查看正在使用的数据库:SELECT DATABASE();

        切换使用数据库:USE 数据库名;

    查看全部
  • sql语句可以单行书写也可以多行书写,以分号结尾

    使用缩进和空格增加代码的可读性

    不区分大小写,但是关键字建议使用大写;

    大写可以增加sql语句的读取速度:与sql语句底层转换有关

    查看全部
    0 采集 收起 来源:SQL的通用语法

    2023-01-05

  • sql语句的分类

    http://img1.sycdn.imooc.com//63b62a3d0001720508230336.jpg

    查看全部
  • 数据库管理系统(DBMS):一种操作和管理数据库的大型软件、、、

    客户端--->DBMS--->数据库----->表

    http://img1.sycdn.imooc.com//63b6268e0001a9e112600751.jpg

    查看全部
  • mysql的登陆

    cmd ---> mysql -u用户名 -p密码

    cmd ---> mysql -u用户名 -p直接回车,然后再输入密码   相对安全很多

    cmd --->mysql -hip地址(本地为localhost) -u用户名 -p密码

    cmd ---> mysql --host = ip地址 --user=用户名 --password = 密码

    退出mysql :exit

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

    2023-01-05

  • 分组前用where,不可以跟聚合函数。

    分组后用having判断,可以跟聚合函数。

    查看全部
  • select count(age) from hero where 条件

    select sum(age) from hero where 条件

    select max(age) from hero where 条件

    select min(age) from hero where 条件

    select avg(age)from hero where 条件

    查看全部

举报

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

微信扫码,参与3人拼团

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

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