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

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

难度入门
时长 5小时30分
学习人数
综合评分9.43
38人评价 查看评价
9.7 内容实用
9.2 简洁易懂
9.4 逻辑清晰
  • 可以重复联系
    查看全部
    0 采集 收起 来源:总结

    2020-12-01

  • 常见的数据库种类

    查看全部
  • 语法

    CREATE TABLE 表名(字段名1  字段类型,字段名2 字段类型);//创建表 与字段 

    SHOW TABLES;   // 查看某个数据库的所有表 

    DESC   表名;  //查看表结构

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

    CREATE  TABLE 新表名  LIKE 旧表名 ;// 快速创建一个结构相同的表名

    DROP  TABLE  表名 ; //直接删除表

    DROP TABLE  IF  EXISTS  表名; //判断表是否存在并删除表

    ALTER  TABLE 表名 ADD 列名  类型;//添加列表

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

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

    DROP 列名;//删除列

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

    ALTER TABLE 表名 character set 字符集;//修改字符集


    查看全部
  • CREATE DATABASE 数据库名; //直接创建数据库
    CREATE DATABASE IF NOT EXISTS 数据库名;//判断是否存在并创建数据库
    CREATE DATABASE 数据库名 CHARACTER SET 字符集;//创建数据库并指定字符集
    SHOW DATABASE;//查看所有数据库
    SHOW CREATE DATABASE 数据库名;//查看某个数据库的定义信息
    ALTER  DATABASE 数据库  DEFAULT CHARACTER SET 字符集;//修改数据库字符集
    DROP  DATABASE  数据库名;//删除数据库
    SELECT DATABASE();  //查看正在使用的数据库
    USE  数据库名; //使用/切换数据库


    查看全部
  • 挺好的呀
    查看全部
  • >>>>>>>>>>>>>>>>>>>>>>>>>>>>>数据表命令


    1.建表(模板): 

    * create table 表名 

        ->id int(10),

        ->name varchar(25),

        ->age int

        ->)ENGINE=innodb DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

    * 查看创建表的sql语句:


    * show create table 表名;


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


    * create table 新表名 like 旧表名;


    2.查看数据库有哪些表: 


    * show tables;



    3.查看表结构:


    * desc 表名;


    4.删除表:


    * drop table 表名;


    * 判断表是否存在并删除表:


    * deop table if exists 表名;


    5.修改表结构:


    * 添加表列:


    * alter table 表名 add 列名 类型;


    * 修改列类型:


    * alter table 表名 modify 列名 新的类型;


    * 修改列名:


    * alter table 表名 change 旧列名 intro 类型;


    * 删除列:


    * alter table 表名 drop 列名;


    6.修改表:

    * 修改表名:


    * rename table 表名 to 新表名;


    * 修改表字符集:


    * alter table 表名 character set 字符集;


    查看全部
  • >>>>>>>>>>>>>>>>>>>>>>>>数据库命令


    1.查看所有数据库:show databases;


    * 查看某个数据库的定义信息:


    * show create database 数据库名;


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


    * 判断数据库是否存在,存在则不创建,不存在则创建


    create database if not exists 数据库名;


    * 创建数据库并指定字符集


    create database 数据库名 character set 字符集;


     

    3.修改数据库字符集格式:


    * alter database 数据库名 default character set 字符集;


    4.删除数据库(删除时没有提示直接删除)


    drop database 库名;


    5.进入某个数据库:

    * use 数据库名;


    6.查看正在使用的数据库:


    * select database();


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

    DDL,DML,DQL,DCL

    SQL语句之DDL语句:

        DDL语句可以操作数据库以及表的create(创建),drop(删除),alter(修改)等;

    SQL语句之DML语句:

        DML语句对表数据进行insert(插入),delete(删除),update(更新);

    SQL语句之DQL语句:

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

     

    查看全部
  • DDL 数据定义语言:CREATE,DROP,ALTER

    DML 数据操作语言:INSERT,DELETE,UPTATE

    DQL 数据查询语言:SELECT,WHERE等

    DCL 数据控制语言: GRANT,REVOKE

    查看全部
  • 默认值格式
     字段名 字段类型 DEFAULT


    查看全部
    0 采集 收起 来源:默认值的设定

    2020-11-13

  • 非空约束的基本语法格式
            字段名 字段类型 NOT NULL


    查看全部
  • 唯一约束的基本格式
         字段名 字段类型 UNIQUE
    可以插入多个NULL 值


    查看全部
  • PRIMARY KEY :主键
    UNIQUE : 唯一
    NOT NULL : 非空
    DEFAULT : 默认
    FOREING KEY :外键
    主键的作用 :用来唯一标识一条记录,每个包都应该有一个主键,
           并且每个表只能有一个主键。
    主键的特点 : 
            主键必须包含唯一的值
            之间列不能包含NULL值
    创建主键的方式:
        在创建表的时候给字段添加主键
        字段名 字段类型 PRIMARY KEY 
    主键自增
         AUTO_INCREMENT 表示自动增长(字段类型必须是整数类型的)
      字段名 字段类型 PRIMARY KEY  AUTO_INCREMENT ;
      AUTO_INCREMENT 的开始值是默认1如果希望修改起始值,请使用下列sql
      ALTER TABLE 表名 AUTO_INCREMENT = 起始值 ;


    查看全部
  • PRIMARY KEY :主键
    UNIQUE : 唯一
    NOT NULL : 非空
    DEFAULT : 默认
    FOREING KEY :外键
    主键的作用 :用来唯一标识一条记录,每个包都应该有一个主键,
           并且每个表只能有一个主键。


    查看全部
  • LIMIT是限制的意思,所以LIMIT的作用就是限制查询记录的条数
      SELECT *| 字段列表 [as 别名] FROM 表名 [WHERE 子句] [GROUP BY子句] [HAVING子句] [ORDER BY子句][LIMIT子句] 
      思考:为什么LIMIT子句排在最后
      因为前面所有的限制条件都处理完了,只剩下显示多少条记录的问题了
    LIMIT语法格式
        LIMIT offset,length; 或者 LIMIT length
        offset是指偏移量,可以认为是跳过的记录数量,默认为0
        length 是指需要显示的总记录数
        例子  SELECT * FROM student LIMIT 2,6;
    LIMIT的使用的场景:分页
        如果第一个参数是0 可以简写:
        SELECT * FROM student LIMIT 0,5;
        SELECT * FROM student LIMIT 5;
        LIMIT 10,5;不够5条,有多少显示多少


    查看全部

举报

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

微信扫码,参与3人拼团

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

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