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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • //设置存储引擎 (1)通过修改MySQL配置文件实现 default-storage-engine = engine (2)通过创建数据表命令实现 CREATE TABLE table_name(\ ... ) ENGINE = engine; 例如: CREATE TABLE tp1( s1 VARCHAR(10) ) ENGINE = MyISAM; SHOW CREATE TABLE tp1; // 查看数据表的结构 (3)通过修改数据表命令实现 ALTER TABLE table_name ENGINE [=] engine_name; 例如: ALTER TABLE tp1 ENGINE = InnoDB;
    查看全部
  • 外键约束的要求
    查看全部
  • CSV存储引擎不支持索引,逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔; BlackHole:黑洞引擎,写入的数据都会消失,一般用于做数据复制的中继; MyISAM引擎适合于事物处理不多的情况; InnoDB适合事物处理较多,需要有外键支持的情况
    查看全部
  • MySQL存储引擎——外键和索引 1、外键:保证数据一致性的策略 2、索引:类似目录,是对数据表中一列或多列的值进行排序的一种结构,方便快速查找到数据
    查看全部
  • 事务处理:整个过程每一个单元全部完成才算事务处理成功,某一个单元失败事务就会回滚. 主要作用:保证数据库的完整性 事务的特性: 原子性、一致性、隔离性、持久性 简称:A(Atomic)C(Consistency)I(Isolation)D(Durable)
    查看全部
  • 当一个用户要删除一条记录的同时,另一名用户要查看该条记录,其结果有可能是查看失败或者是查看到一条错误的结果; 并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 锁: A、共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 B、排他锁(写销):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 对修改的数据精确加锁 锁颗粒(锁定时的单位): A、表锁(开销最小的锁策略) B、行锁(开销最大的锁策略) 表锁的开销最小,因为使用锁的个数最小(每个表只有一个锁),行锁的开销最大,因为可能使用锁的个数比较多,支持最大并发处理。
    查看全部
  • like escape
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2016-10-21

  • 安装MySQL 现在安装的是 MSI方式安装
    查看全部
  • MySQL 现在属于Oracle公司
    查看全部
    0 采集 收起 来源:MySQL概述

    2016-10-21

  • 默认约束 default 建表时 sex enum('1','2','3') default '3' 表示当sex没有赋值时,默认值为3 例子: CREATE TABLE table_name( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, username VARCHAR(20) NOT NULL UNIQUE KEY, sex CNUM('1','2','3') DEFAULT '3' )
    查看全部
  • unique key--唯一性约束的特点: 唯一约束可保证记录的唯一性;意义约束的字段可以为空值null;每张数据表可以存在多个唯一约束 例子:create table tb5(id smallint unsigned auto_increament primary key,username varchar(20) unique key not null,age tinyint ussigned); insert into tb5(username,age) values('tom',22);
    查看全部
  • primary key---主键约束的三个特点 每张表仅有一个主键,主键保证记录的唯一性,主键自动为not null create table tb3(id smallint unsigned auto_increament primary key,username var(30) not null); 这里不需要 id 自动 为not null insert into tb3 (username) values (‘tom’),(‘john’);自动赋值id
    查看全部
  • 此处一定要注意后面的“;”要加个空格。
    查看全部
  • MYSQL自动编号要求 增加约束条件auto_increament,必须与主键primary key组合使用,默认起始值为1,每次的增量为1; create table tb3(id smallint unsigned auto_increament,username varchar(20));系统报错,原因auto_increament约束条件必须和primary key 联合使用
    查看全部
    0 采集 收起 来源:MySQL自动编号

    2016-10-21

  • MYSQL空值与非空 null--字段值可以为空-指字段值在写入记录时可以不写值、赋值 not null---字段值禁止为空 create table tb2(username varchar(20) not null,age tinyint(3) unsigned null); insert tb2 values('tom',null);系统执行插入命令 insert tb2 values(null,26)系统报错
    查看全部

举报

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

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