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

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

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • 关键字最好大写,可以提高代码执行效率,其次是更易于可读性

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

    2024-01-09

  • DML语句对表数据进行insert,update,delete
    查看全部
  • DDL语句操作数据库以及表的create、drop、alter等。
    查看全部
  • 通过SQL语句操作数据库
    查看全部
  • 主键约束   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查询



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

    查看全部
  • 不报错,就不会影响后面的执行

    64ad6c31000116e219201080.jpg
    查看全部
  • TRUNCATE TABLE 表名

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

    DELETE FROM 表名(+字段)

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

    查看全部
  • 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

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

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

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

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

    查看全部
  • 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是直接抹除,重新创建一个结构一模一样的新表;

    查看全部
  • 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 数据库名;

    查看全部
首页上一页1234567下一页尾页

举报

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

微信扫码,参与3人拼团

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

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