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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  •   浮点型:

            1.float(单精度)

            2.double(双精度)

            两者的存储空间不同,前小后大,

    查看全部
  • delete from 表名 where id=值 //删除


    查看全部
  • insert into 表名(列名) values (值) //增加


    查看全部
  • update 表名 set 修改的列名=修改列里的某个值 where id=id //修改


    查看全部
  • AUTO_INCREMENT:自动编号


    一、约束

    1.约束保证数据的完整性和一致性

    2.约束分为表级约束和列级约束

    (1).表级约束: 约束针对多个字段

    (2).列级约束:约束只针对一个字段

    3.约束类型包括:(5种)

    1.主键约束:PRIMARY KEY

    2.唯一约束:UNIQUE KEY

    3.默认约束:DEFAULT

    4.非空约束:NOT NULL || NULL

    5.外键约束:FOREIGN KEY


    二、外键约束:

    作用:

    1.保证数据的完整性和一致性

    2.实现一对一或者一对多

    要求:

    1.父子表的存储引擎只能为:INNODB(在my.ini -> DEFAULT-STORAGE-ENGINE=INNODB文件中设置)

    2.外键列和参照列的数据结构相似:数字(符号,长度相同);字符串(长度可不同)

    3.外键列和参照列必须创建索引。 外键列不存在索引,MySQL将自动创建索引

    名词解释:

    1.存储引擎:INNODB //mysql存储引擎的一种

    2.外键列

    3.参照列

    4.innoDB

    5.父表(参照列):外键列所参照的表

    6.子表(外键列):具有外键列的表


    查看全部
  • 外键约束:,FOREIGN KEY (子表外键名) REFERENCES 父表名 (父表字段名);

    查看全部
  • 查看存储引擎:SHOW CREATE TABLE @table_name

    查看全部
  • 查看创建数据表时使用的创建命令SHOW CREATE TABLE table_name;

    FOREIGN KEY(  ID  ) REFERENCES   table_name(  ID )

    查看全部
  • https://img1.sycdn.imooc.com//5bbe0b1b00011b4812930666.jpg删除 on delete cascade

    更新 on update cascade

    查看全部
  • 子查询可以返回标量,一行,一列或子查询

    查看全部
  • 查看单个数据库指令

    SHOW CREATE DATABASE/SCHEMA 数据库名称;

    查看警告信息

    SHOW WARNINGS;

    修改编码方式

    ALTER SCHEMA t1 CHARACTER SET gbk;

    查看所有数据库

    SHOW DATABASES/SCHEMAS;

    退出数据库

    EXIT/QUIT;

    查看全部
    1 采集 收起 来源:内容回顾

    2018-10-10

  • 查看错误信息

    SHOW WARNINGS;

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

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

    2018-10-10

  • 创建数据库

    CREATE DATABASE(或SCHEMA) (IF NOT EXISTS可省略) db_name(数据库名称);

    编码方式设定

    CHARACTER SET = utf8;

    CHARACTER SET = gbk;

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

    2018-10-10

  • 子查询是指出现在其他SQL语句内的SELECT子句。子查询镶嵌在查询内部,且必须始终出现在圆括号内。子查询可以包含多个关键字或条件,如DISTINCT、GROUP BY、ORDER BY、LIMIT、函数等,子查询的外层查询可以是:SELECT,INSERT,UPDATE,SET或DO;

    子查询可以返回标量、一行、一列或子查询


    查看全部
    • HAVING语句通常与GROUP BY语句联合使用,用来过滤由GROUP BY语句返回的记录集。

    • HAVING语句的存在弥补了WHERE关键字不能与聚合函数联合使用的不足。

    • 语法:

      SELECT column1, column2, ... column_n, aggregate_function (expression)
      FROM tables
      WHERE predicates
      GROUP BY column1, column2, ... column_n
      HAVING condition1 ... condition_n;

    • select sex from users group by 1 havaing count(id)>=2;

            条件中出现聚合函数,可以不用出现在查询字段中

             HAVING后的判断式的字段 必须 SELECT中的出现的 

            或者聚合函数COUNT(),MAX()等。


    查看全部

举报

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

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