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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • INSERT 语句


    查看全部
    0 采集 收起 来源:小结

    2018-04-30

  • UPDATA 语句


    查看全部
    0 采集 收起 来源:小结

    2018-04-30

  • DELETE FROM tbl_name [WHERE condition]



    查看全部
    0 采集 收起 来源:小结

    2018-04-30

  • SELECT 语句


    查看全部
    0 采集 收起 来源:小结

    2018-04-30

  • @声明的变量叫做用户变量,只对当前的客户端生效


    查看全部
  • 外连接:

    1、外连接的表中有的记录才能在查询中显示出来,否则连接的表中记录不能被显示;

    2、结果集中的记录不光光是有where条件来控制,连接条件也同样会起到一定的作用;

    3、当外连接的表中数据对不上连接的表时,显示出来的记录会以null来显示;

    查看全部
  • SELECT 字段名 FROM 表名1 (AS 别名1)<br> INNER JOIN 表名2 (AS 别名2) ON 表名1.字段名 = 表名2.字段名<br> INNER JOIN 表名3 (AS 别名3) ON 表名1.字段名 = 表名3.字段名 p.s. 多表的连接跟两张表的连接一样     表的连接实质就是外键的逆向约束

    查看全部
    0 采集 收起 来源:多表连接

    2018-04-29

  • 左外连接:

    查询状态: 显示左表的全部记录及右表符合连接条件的记录

    右外连接:

    查询状态:显示右表的全部记录及左表符合连接条件的记录



    查看全部
    0 采集 收起 来源:外连接OUTER JOIN

    2018-04-29

  • 内连接:inner jion

    1、on关键字其实可以用where来替代、通常情况下---on关键字来设定连接条件---使用where关键字进行结果记录的过滤。

    2、内连接其实就是左表和右表当中交际的部分,仅显示符合连接条件的记录。

    3、多表查询 select a表字段1,b表字段1  from a表  inner  jion b表  on  a.id =b.id;

    查看全部
    0 采集 收起 来源:内连接INNER JOIN

    2018-04-29

  • https://img1.sycdn.imooc.com//5ae55124000108e107640278.jpg

    查看全部
  • float(8,2)表示含义  一个6位数小数点后面有2位

    查看全部
  • INSERT tb1 VALUES(NULL,‘Tom’,20,4500.66);      //为自动编号的字段赋值时,可以写成NULL  

    INSERT tb1 VALUES(DEFAULT,‘Tom’,20,4500.66);      //为自动编号的字段赋值时,可以写成DEFAULT  

    INSERT tb1 VALUES(NULL,‘Tom’,4*6+3,4500.66);      //INSERT 可以插入数值表达式,字符,函数表达式

    INSERT tb1 VALUES(NULL,‘Tom’,4*6+3,4500.66),(NULL,'John',md5('123'),4500.66);  //一个VALUES同时插入多条记录

    DEFAULT功能1:为自动编号的字段赋值

                   功能2:某个字段赋予过默认值,也可以将DEFAULT赋予给它,如

                               CREATE TABLE tb1(

                               id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT,

                               username VARCHAR(20) NOT NULL,

                               password VARCHAR(30) NOT NULL DEFAULT yd930612

                               );

                              INSERT tb1 VALUES(NULL,'Tom',DEFAULT);       //password会赋值yd930612

    查看全部
  • DEFAULT 默认约束:插入记录时,没有明确为字段赋值,则赋予默认值

    CREATE TABLE tb1(

    id TINYINT UNSIGNED AUTO_INCREMNET PRIMARY KEY,

    username VARCHAR(20) NOT NULL UNIQUE KEY,

    sex EDUM('1','2','3') DEFAULT '3'

    );

    INSERT tb1(username) VARCHAR (‘Tom’);   //只赋值username,结果会显示sex也显示赋值为'3',DEFAULT的功能~

    查看全部
  • PRIMARY KEY(主键约束)   一张表只能有一个  字段非空

    UNIQUE KEY(唯一约束)   一张表中可以有多个  字段可以为空值,如果为非空,只有插入一个值,所谓唯一嘛!

    特别说明: 1.UNIQUE KEY 当多个字段为空值时,就违背了唯一性,实际上,一张表中多个字段为空,最终保留                       的空值只有一个  

                      2.如果为非空,只能插入一个值,所谓唯一嘛!

    CREATE TABLE tb1(

    id TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

    username VARCHAR(20) NOT NULL UNIQUE KEY

    age TINYINT UNSIGNED UNIQUE KEY

    ); 


    INSERT tb1(username,age) VARCHAR('Tom',20);   //username 只能插入一个值,继续插入会报错

    INSERT tb1(username,age)VARCHAR('John',22); //  这一行语句会报错,因为username是唯一约束,不能赋多个值

    查看全部
  • AUTO_INCREAMENT必须和主键一起使用,反之不成立

    主键约束的字段自动禁止为空

    CREATE TABLE tb1(

    id TINYINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,

    username varchar(20) NOT NULL

    );   //AUTO_INCREMENT与PRIMARY KEY 一起使用的例子



    CREATE TABLE tb1(

    id TINYINT UNSIGNED PRIMARY KEY,

    username VARCHAR(20)  NOT NULL

    );  //只有主键的情况,数据表一样的创建了

    查看全部

举报

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

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