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

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

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

    1. 作用 : 用来唯一标识一条记录  , 每个表都应该有主键 , 并且每个表只有一个主键 , 通常不用业务字段作为主键 , 单独给每张表设计一个id字段 , 把id作为主键 . 逐渐是给数据库和程序员使用的 , 不是给最终的客户使用的 , 所以主键有没有含义没有关系 , 只要不重复 , 非空就行

    2. 创建表tbl1 , 以id作为主键

    CREAT TABLE tbl1 (
        id int PRIMARY KEY ,
        name varchar(20) , 
        age int
    ) ;

    3 . 删除主键

    ALTER TABLE tbl1 DROP PRIMARY KEY ;

    4 . 主键自增 : AUTO_INCREMENT 表示自动增长

    CREAT TABLE tbl2 (
        id int PRIMARY KEY  AUTO_INCREMENT ,
        name varchar(20) ,
        age int
    ) ;

    5 . 默认的AUTO_INCREMENT开始值是1 , 修改起始值语法如下 :

    ALTER TABLE 表名 AUTO_INCREMENT = 起始值
    查看全部
  • 数据库约束

    约束种类:

     PRIMARY KEY:主键

    NOT NULL:非空

    DEFAULT:默认

    FOREIGN KEY:外键

    查看全部
  • 1 . LIMIT 语句 : 限制查询记录的条数 , limit子句在最后

    offset : 偏移量 , 要跳过几条 

    lenth : 要查询的几条数据 

    2 . 分页 每一页显示固定的条数 

    查看全部
  • 1 . GROUP BY 分组

    SELECT 字段名1 ,字段2 ,...聚合函数 FROM 表名 GROUP BY 字段1 , 字段2 ...HAVING 条件

    # HAVING 对分组之后的数据进行再次过滤

    # HAVING后面可以使用聚合函数

    查看全部
  • % : 表示0个或多个字符 

    _ : 表示一个字符 

    查看全部
  • 1 . 蠕虫复制  : 在已有的数据基础上 , 将原来的数据进行复制 , 插入到对应的表中 

    INSERT INTO 新表名 SELECT * FROM 旧表名 ; 
    INSERT INTO 新表名(字段1 , 字段2 ...) SELECT 字段1 , 字段2... FROM 旧表名
    查看全部
    0 采集 收起 来源:蠕虫复制

    2023-09-19

  • 1 . 创建表

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

    2 . 查看表

    SHOW TABLES ;

    3 . 查看表结构

    DESC 表名 ;

    4 . 查看创建表语句

    SHOW CREAT TABLE 表名 ;

    5 . 快速创建表结构相同的表

    CREAT TABLE 新表名 LIKE 旧表名

    6 . 删除表

    DROP TABLE 表名 ;
    DROP TABLE IF EXISTS 表名 ;  # 判断存在即删除

    7 . 添加表列

    ALTER TABLE 表名 ADD 列名 类型
    查看全部
  • DDL语句:操作数据库以及表的create, drop, alter等

    DML语句:对表数据进行insert, delete, update

    DQL语句:对表数据进行各种维度select查询



    数据库约束:正确性、有效性、完整性

    查看全部
  • TRUNCATE TABLE 表名

    是清空整个表的数据,重新建立一个字段相同的表,主键从零开始;

    DELETE FROM 表名(+字段)

    是一条条数据进行删除,主键不重置。

    查看全部
  • 对一般自己在家自学mysql的人来说,这个付费软件还是成本不低的

    在网上搜了一下,有个替代品可能还不错,叫dbevaer

    查看全部
    0 采集 收起 来源:Navicat的安装

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

  • 2023年4月26日


    数据库的下载网址:

    https://dev.mysql.com/downloads/installer/5.5.html

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

    2023-04-26

  • creat database 数据库名 character set 字符集;(默认是Utf-8形式)
    (也可以指定gbk)(指定某一个库的特殊编码)
    show create database 数据库名;(查看某个数据库创建时候的sql 语句)
    show databases;(查看数据库)
    alter database 数据库名 default character set 字符集名;
    修改某个数据库的编码方式.
    drop database 数据库名;(删除某个数据库)
    SELECT DATABASE();(查看现在正在使用的数据库)
    USE 数据库名;(使用某一个数据库)(一次只能使用一个数据库)
    (如果使用了另一个,那么第一个自动关闭)
    查看全部
  • 虽然Mysql对于大小写不敏感,但大写关键字会比小写关键字效率更高
    查看全部
    0 采集 收起 来源:SQL的通用语法

    2023-02-27

  • sql :结构化查询语言
    (主要是用来查数据,所以叫查询语言)
    (操作数据库,表,数据)
    sql语句的分类
    1,DDL数据定义语言(create,alter,drop)
    2,DML数据操作语言(insert,delete,update)
    3,DQL数据查询语句(select,where)***
    4,DCL数据控制语言(grant,revoke)

    查看全部
  • http://img1.sycdn.imooc.com//63fc91a0000116bb07710447.jpg

    数据库管理系统保证数据库的安全和完整,用户通过其来进行访问表中的数据.

    数据库管理程序可以管理多个数据库.

    针对不同的应用创建不同的数据库

    一个数据库中可以创建多个表

    查看全部

举报

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

微信扫码,参与3人拼团

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

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