为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
与MySQL的零距离接触_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 外键约束的作用:

    保持数据一致性,顽症性

    实现一对一或一对多关系

     外键约束的要求

    1. 父表和子表必须使用相同的存储引擎,而且禁止使用使用临时表

    2. 数据表的存储引擎只能为InnDB

    3. 外键列和参照列必须有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同

    4. 外键列和参照列必须创建索引。①参照列没有索引的话,MySQL会自动创建索引,因为参照列含有主键,创建主键时MySQL会默认创建所用;
      ②外键列的索引也是MySQL根据参照列自动创建的;

    查看全部
  • 空值与非空

    mysql> create table tb2(
        -> username varchar(20) not null,
        -> age tinyint unsigned null
        -> );
    Query OK, 0 rows affected (0.12 sec)


    mysql> insert tb2 values('tom',20);
    Query OK, 1 row affected (0.03 sec)

    mysql> insert tb2 values(null,25);
    ERROR 1048 (23000): Column 'username' cannot be null


    查看全部
  • 表格的插入与查找

    插入:

        INSERT 【INTO】 tbl_name [(clo_name,...)] VALUES(val,...)

    查找:

        SEELECT expr,... FROM tbl_name;

    mysql> insert tb1 values('tom',20,780.3);
    Query OK, 1 row affected (0.05 sec)

    mysql> insert tb1 values('tom',90);
    ERROR 1136 (21S01): Column count doesn't match value count at row 1
    mysql> insert tb1(username,salary) values('bob',4654.5);
    Query OK, 1 row affected (0.10 sec)

    mysql> select *from tb1;
    +----------+------+---------+
    | username | age  | salary  |
    +----------+------+---------+
    | tom      |   20 |  780.30 |
    | bob      | NULL | 4654.50 |
    +----------+------+---------+
    2 rows in set (0.00 sec)


    查看全部
  • SELECT DATABASE();

    查看当前数据库

    SHOW TABLES [FROM xxx];

    c查看数据表


    查看全部
  • 字符型数据类型

    查看全部
    1. 约束保证数据的完整性和一致性

    2. 约束分为表级约束和列级约束(根据字段的数目来划分)

    3. 约束类型包括:

      NOT NULL()

      PRIMARY KEY()

      UNIQUE KEY()

      DRFAULT()

      FOREIGN KEY()

    查看全部
  • 关键字 函数名称全部大写

    数据库名称、表名称、字段名称全部小写

    SQL语句必须以分号结尾

    查看全部
  • 默认约束(DEFAULT)

    如果该字段没有为其赋值 则插入创建时的默认值

     CREATE TABLE tb5(
        -> id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        -> name VARCHAR(20) UNIQUE KEY NOT NULL,
        -> sex ENUM('1','2','3') DEFAULT '3'
        -> );

    对于sex的值 如果不插入值 则默认都为3


    查看全部
    • 唯一约束 UNIQUE KEY

    • 唯一约束可以保证记录的唯一性

    • 唯一约束的字段可以为空值(NULL)

    • 每张表可以有多个唯一约束


    查看全部
  • AUTO_INCREMENT

    自动编号 且必须与主键组合使用 默认情况下 起始值为1 每次的增量为1

     CREATE  TABLE tb3(
        -> id SMALLINT UNSIGNED AUTO_INCREMENT,
        -> name VARCHAR(20)
        -> ):

    上述写法实际上是错误的 一个值为自增也必须被设置为主键


    查看全部
    0 采集 收起 来源:MySQL自动编号

    2018-10-07

  • --查看表结构SHOW COLUMNS FROM table_name;

    查看全部
  • 创建数据库命令.其中的CHARATER SET是数据库的编码方式:

    CREATE {DATABASE | SCHAME} [IF NOT EXISTS] db_name [DEFUALT] CHARACTER SET [=] charset_name  

    查看所有数据库的命令:

    SHOW {DATABASES | SCHAMES} [LIKE 'pattern' | WHERE expr]

    查看创建数据库的编码方式:

    show variables like 'character_set_database';

    修改数据库的编码方式:

    ALTER {DATABASE |SCHAME} [db_name] [DEFAULT] CHARACTER SET [=] charset_name

    删除数据库的命令:

    DROP {DATABASE | SCHAME} [IF EXISTS] db_name

    show  create  database t1;//查看数据库字符集

    查看全部
    1 采集 收起 来源:操作数据库

    2018-10-09

  • 关系型数据库是由一张张二维表组成,行称为记录,列称为字段。

    查看全部
  • 9-2 MySQL 存储引擎简介

    https://img1.sycdn.imooc.com//5bb70a3000018c5716240583.jpghttps://img1.sycdn.imooc.com//5bb70a360001898c14620742.jpg

     9-3 MySQL 相关知识点之并发处理

    https://img1.sycdn.imooc.com//5bb70b420001ad5410230218.jpghttps://img1.sycdn.imooc.com//5bb70b4700016a5c10850307.jpg

    锁定的单位???

    https://img1.sycdn.imooc.com//5bb70b5500010b0310160168.jpg

     9-4 MySQL 相关知识点之事务处理 

    https://img1.sycdn.imooc.com//5bb70bbd0001fd2a10440432.jpghttps://img1.sycdn.imooc.com//5bb70bc20001379310540353.jpg

     9-5 MySQL 相关知识点之外键和索引 

    https://img1.sycdn.imooc.com//5bb70c700001cb2710210117.jpghttps://img1.sycdn.imooc.com//5bb70c4e0001b8b610190118.jpg

     9-6 MySQL 各个存储引擎特点

    https://img1.sycdn.imooc.com//5bb70c5900011b4110680465.jpghttps://img1.sycdn.imooc.com//5bb70ccc000171c710620076.jpghttps://img1.sycdn.imooc.com//5bb70d92000132af10550078.jpghttps://img1.sycdn.imooc.com//5bb70d98000189dc10640083.jpghttps://img1.sycdn.imooc.com//5bb70d9d00014b5810710133.jpg

     9-7 MySQL 设置存储引擎

    https://img1.sycdn.imooc.com//5bb70e620001c4d010360214.jpghttps://img1.sycdn.imooc.com//5bb70e680001098b10400264.jpghttps://img1.sycdn.imooc.com//5bb70e6d0001186910230113.jpg

    -------------------------常用引擎-----------------------------

    https://img1.sycdn.imooc.com//5bb70e8000019a4e10430255.jpg

    查看全部
  •  8-2 MySQL 存储过程简介

    https://img1.sycdn.imooc.com//5bb6d4670001070208020305.jpghttps://img1.sycdn.imooc.com//5bb6d46b0001869407780154.jpghttps://img1.sycdn.imooc.com//5bb6d4710001ea6f07900204.jpg

     8-3 MySQL 存储过程语法结构解析

    https://img1.sycdn.imooc.com//5bb6d7810001a40207600352.jpghttps://img1.sycdn.imooc.com//5bb6d78700011d4007840197.jpghttps://img1.sycdn.imooc.com//5bb6d78b00012e7f08570244.jpghttps://img1.sycdn.imooc.com//5bb6d7900001cd4b08120309.jpghttps://img1.sycdn.imooc.com//5bb6d7940001f84007720227.jpg

     8-4 MySQL 创建不带参数的存储过程 

    https://img1.sycdn.imooc.com//5bb6d88a0001ef6907990164.jpghttps://img1.sycdn.imooc.com//5bb6d88e00012bdb05030450.jpg

     8-5 MySQL 创建带有IN类型参数的存储过程

    https://img1.sycdn.imooc.com//5bb6db940001683708450313.jpghttps://img1.sycdn.imooc.com//5bb6db9700011ca008040127.jpghttps://img1.sycdn.imooc.com//5bb6db9c0001735c08100232.jpg

     8-6 MySQL 创建带有IN和OUT类型参数的存储过程 

    https://img1.sycdn.imooc.com//5bb6dc970001f53a09140350.jpghttps://img1.sycdn.imooc.com//5bb6dc9d00012d5d09130207.jpg

     8-7 MySQL 创建带有多个OUT类型参数的存储过程 

    https://img1.sycdn.imooc.com//5bb6df470001734509190196.jpghttps://img1.sycdn.imooc.com//5bb6df4b000191da09190218.jpg

     8-8 MySQL 存储过程与自定义函数的区别 

    https://img1.sycdn.imooc.com//5bb6dfea000184e507980222.jpghttps://img1.sycdn.imooc.com//5bb6dfed0001033e08720294.jpghttps://img1.sycdn.imooc.com//5bb6dff1000188d007980122.jpg

    ----------------------------------回顾-------------------------------------

    https://img1.sycdn.imooc.com//5bb708e600017d2415590865.jpg

    查看全部

举报

0/150
提交
取消
课程须知
要想学习本课程,你只需要知道数据库是个什么东东就足够了,是不是很easy?!
老师告诉你能学到什么?
1、MySQL安装与配置 2、数据类型 3、流程控制与运算符 4、DDL、DCL、DQL、DML 5、常用函数 6、表类型(存储引擎) 7、图形化工具
友情提示:

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