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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • ANY SOME ALL
    查看全部
  • 子查询
    查看全部
  • 子查询
    查看全部
  • 在客户端修改编码值,不影响真实数据表中的数据:SET NAMES gbk; 查看数据库字符集:SHOW VARIABLES LIKE "%char%"; 为了解决输入中文导致的乱码,以utf8为例: 建表时,应当加上CREATE TABLE IF NOT EXISTS $tableName($paramArray) default charset=utf8选项; 插入数据前,应当先设置编码:SET NAMES utf8|gbk|gb2312; 然后插入数据:INSERT $tableName($param2insertArray) VALUES($valueArray);
    查看全部
    0 采集 收起 来源:数据准备

    2018-03-22

  • 提示符
    查看全部
  • 删除主键:alter table tbl_name drop primary key; 删除外键或索引 :alter table tbl_name drop [INDEX|foreign key] 索引或外键名;
    查看全部
  • 添加主键 alter table tbl_name add primary key(id); 添加默认约束:alter table_name alter col_name set default 15;
    查看全部
  • not null ,default 只存在列级约束;
    查看全部
  • 级联删除字表使用约束 on delete cascade; 外键约束下的表,父表修改后,子表是否进行修改。 CASCADE:从父表删除或更新且自动删除或更新子表中匹配的列; SET NULL:从父表删除或更新行,并设置子表中的外键列为NULL; RESTRICT:拒绝对父表的删除或更新操作; NO ACTION:标准SQL的关键字,在MySQL中与RESTRICT相同。
    查看全部
  • show indexs from tbl_name;显示索引;
    查看全部
  • mysql基础
    查看全部
    0 采集 收起 来源:MySQL概述

    2015-07-03

  • 外键约束的参照操作: 1 CASCADE:从父表删除或更新且自动删除或更新子表中的匹配的行 2 SET NULL: 从父表删除或更新行,并设置子表中的外键列为NULL。如果使用该选项,必须保证子表列没有指定NOT NULL 3 RESTRICT: 拒绝对父表的删除或更新操作。 4 NO ACTION: 标准SQL的关键字,在MYSQ中与RESTRICT相同
    查看全部
  • 我一直在很困惑这两句能有什么区别: -- 查找所有分类及其父类 SELECT s.type_id,s.type_name,p.type_name FROM tdb_goods_types AS s LEFT JOIN tdb_goods_types AS p ON s.parent_id = p.type_id; -- 查找所有分类及其子类 SELECT p.type_id,p.type_name,s.type_name FROM tdb_goods_types AS p LEFT JOIN tdb_goods_types AS s ON s.parent_id = p.type_id; ON 之前几乎完全一样的,因为只是名称,不会在区分你是在左连接中那个是左表,哪个是右表; 其实决定这个左表右表的关键是 ON 后面的 s.parent_id = p.type_id 中比较的两个表的前后关系; 我是在显示在显示全部列 s.type_id,s.type_name,p.type_name,p.type_id 情况下调换s.parent_id 和 p.type_id的先后顺序的与上面两句看出的。 我不知道有没有人和我有同样的问题,可能已经翻文档看懂了,但是我实在是文档翻得烦躁,动手敲敲,感觉似乎是这样。
    查看全部
  • MySQL语句规范
    查看全部
  • 外键约束的要求: 1 父表和子表必须使用相同的存储引擎,而且禁止使用临时表。 2 数据表的存储引擎只能为InnoDB。 3 外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同;而字符的长度则可以不同。 4 外键列和参照列必须创建索引。如果外间列不存在索引的话,MYSQL将自动创建索引。
    查看全部

举报

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

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