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

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

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • 1、唯一:在这张表中这个字段的值不能重复

    2、唯一约束基本格式:字段名 字段类型 UNIQUE

    3、实现唯一约束,不能插入相同的值,但是NULL没有值,所以不存在重复的值,可以插入多个NULL

    查看全部
  • 1、主键(PRIMARY KEY):用来唯一标识一条记录,每个表都应该有一个主键,并且每个表只能有一个主键

    2、哪个字段应该作为表的主键?通常不用业务字段作为主键,单独给每张表设计一个id字段,把id字段作为主键。主键是给数据库和程序使用的,不是给最终客户使用的。所以主键有没有含义没有关系,只要不重复,非空就行。

    3、创建主键:PRIMARY KEY

    4、主键的特点:主键必须包含唯一的值;主键列不能包含NULL值

    5、创建主键方式:

    在创建表的时候给字段添加主键:字段名 字段类型 PRIMARY KEY


    6、删除主键

    ALTER TABLE 表名 DROP PRIMARY KEY;


    7、主键自增

    AUTO_INCREMENT 表示自动增长(字段类型必须是整数类型)

    扩展

    默认AUTO_INCREMENT的开始值是1,如果希望修改起始值,使用以下SQL语法:

    ALTER TABLE 表名 AUTO_INCREMENT=起始值;

    8、DELETE和TRUNCATE 的区别

     DELETE:删除表中的数据,但不重复AUTO_INCREMENT的值

    TRUNCATE摧毁表,重建表,AUTO_INCREMENT重置为1

    查看全部
  • 分组

    分组查询是指使用GROUP BY语句对查询信息进行分组,相同的数据作为一组.

    SELECT 字段1,字段2,…… FROM 表名 GROUP BY 分组字段 [HAVING 条件];

    分组后用having进行条件过滤

    GROUP BY 怎么分组的?

    将分组字段结果中相同内容作为一组

    分组和聚合函数一起使用

    注意事项:当使用某个字段分组,在查询的时候也需要将这个字段查询出来,否则看不到数据是属于哪组的


    having与where的区别

    having 是在分组后对数据进行过滤

    where 是在分组前对数据进行过滤

    having 后面可以使用聚合函数

    where 后面不可用使用聚合函数

    查看全部
  • http://img1.sycdn.imooc.com//616cde8c0001328c06360213.jpg

    ----

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

    2021-10-18

  • http://img1.sycdn.imooc.com//616cdbc00001b84f07880334.jpg

    DDL\DML\DQL\DCL

    查看全部
  • DBMS 数据库管理系统包含数据库包含表,逐层从属包含关系

    查看全部
  • 在cmd上登录以及退出MySQL

    • 第一种

    用cmd登录mysql:cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

                                  C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -proot


    退出mysql:exit

    切换到本地磁盘目录:C:\Program Files\MySQL\MySQL Server 8.0\bin>cd C:\WINDOWS\system32


    • 第二种:

    用cmd登录mysql:cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

                                  C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -p

    Enter password: ****(root)


    退出mysql:exit

    切换到本地磁盘目录:C:\Program Files\MySQL\MySQL Server 8.0\bin>cd C:\WINDOWS\system32

    • 第三种:

    cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

    C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -h localhost -u root -p

    退出mysql:exit

    切换到本地磁盘目录:C:\Program Files\MySQL\MySQL Server 8.0\bin>cd C:\WINDOWS\system32

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

    2021-10-18

  • mysql启动服务的三种方式:

    • 右键计算机管理-服务-找到mysql80-右键暂停

    • win+r键输入services.msc命令打开计算机服务列表-找到mysql80-右键暂停

    • 管理员方式打开cmd---输入net start mysql80即可启动(停止服务输net stop mysql80)

    查看全部
  • cmd窗口验证MySQL是否安装成功

    • cd C:\Program Files\MySQL\MySQL Server 8.0\bin\

    • C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -h localhost -u root -p

    •  status


    查看全部
    0 采集 收起 来源:数据库的安装

    2021-10-18

  • http://img1.sycdn.imooc.com//616c1dbf0001b51f06830174.jpg

    --

    查看全部
  • http://img1.sycdn.imooc.com//616c1c64000131cf09590241.jpg

    -----

    查看全部
  • http://img1.sycdn.imooc.com//616c18ca00015bd804980344.jpg

    -------

    查看全部
  • sql语句的分类,ddl,dml,dql,dcl:

    1. DDL语句:针对对象是数据库以及表的增删改(不能对里面的数据操作)

    2. DML语句:对表数据进行增删改(表数据)

    3. DQL语句:表数据各种维度select查询

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

    查看全部
  • 逻辑运算符

    and    多个条件同时满足

    or      多个条件其中一个满足

    not    不满足

    in关键字

    语法格式:SELECT * FROM 表名 WHERE 字段 in(数据1,数据2……);

    in里面的每个数据都会作为一次条件,只要满足条件的就会显示

    显示除过数据1,数据2之外的数据:

                      SELECT * FROM 表名 WHERE 字段 not in(数据1,数据2……);


    范围运算符:

                      SELECT * FROM 表名 WHERE 字段名 BETWEEN 值1 AND 值2 ;

    表示从值1到值2范围,包头又包尾

    查看全部
  • DQL语句:不会对数据库中的数据进行修改,只是一种显示数据的形式

    查询表中所有数据

    1、使用*表示所有列:SELECT * FROM 表名;

    2、写出要查询的每列的字段名称:SELECT id,name,age FROM 表名

    查询指定列的数据:SELECT id,name,age,…… FROM 表名;

    别名查询

    1、查询时给列、表指定别名需要使用AS关键字

    2、使用别名的好处是方便观看和处理查询到的数据

    SELECT 字段名1 AS 别名,字段名2 AS 别名…… FROM 表名;

    其中AS可以省了不写


    查询重复值

    查询指定列并且结果不出现重复数据

    SELECT DISTINCT 字段名 FROM 表名;

    查询结果参与运算

    1、某列数据和固定值运算:SELECT 列名1+固定值 FROM 表名;

    2、某列数据和其他列数据参与运算:SELECT 列名1+列名2 FROM 表名

    注意:参与运算的必须是数值类型

    查看全部

举报

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

微信扫码,参与3人拼团

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

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