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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 创建数据库:CREAT语句 截图中花括号{}内的为必写、中括号[]内的选写 例: CREAT DATABASE test(含义:创建test数据库) CREAT DATABASE IF NOT EXISTS test(含义:如果test未被创建,则创建,如果已被创建,不抛出错误,而是产生一个警告,警告可以通过SHOW WARNINGS查看(如果创建成功就不会有警告)) CREAT DATABASE IF NOT EXISTS test CHARACTER SET gbk(含义:在上一条语句的基础上,创建一个使用字符集为gbk的数据库(DEFAULT和=可以不写,写上也没有影响))
    查看全部
    0 采集 收起 来源:操作数据库

    2017-08-14

  • MySQL语句的规范: 关键字与函数名称全部大写 数据库名称、表名称、字段名称全部小写 语句必须分号结尾(虽然实际上大小写都能正确,但Dos界面不输分号不会执行)
    查看全部
  • Selcect XXX();
    查看全部
  • 修改提示符: 默认提示符为mysql> 有两种方法可以修改提示符 第一种:登录时用--prompt 提示符,如mysql -uroot -p123456 --prompt \h 第二种:登录之后,用prompt 提示符(此时prompt是一个命令) 提示符是一个字符串,不止一个字符 提示符缩写参数如图,补充\p为端口号,如登录成功后prompt \p@\h,就可以把mysql>提示符变成3306@127.0.0.1
    查看全部
  • mysql退出
    查看全部
  • mysql登录:mysql指令代表进行登录(加载配置路径下的mysql文件),可带有参数(-u为简写指令参数,--user为全称指令参数,前者的数据可以直接写在后面,但后者必须空一格再带上参数,如-uroot,-user root(不过--password好像有点问题)) 登录参数如图(-uroot代表使用root账号,其他同理,参数字符直接跟在指令参数后,每个指令参数空格隔开) 例:mysql -uroot -p123456 -P3306 -h127.0.0.1 附:端口号是-P,且可以省略-P和-h,使用默认端口号(3306)和服务器地址(127.0.0.1回环地址)(可在配置文件中修改)
    查看全部
  • CMD启动服务:需要在配置路径中写有文件信息才行,否则就要在指定目录下执行指令 net start mysql启动服务 net stop mysql 关闭服务 二、在计算机->管理->服务中 直接找到相应服务然后启动
    查看全部
  • MySQL目录结构 附:配置信息在my.ini文件中进行修改(该文件在根目录)
    查看全部
  • //设置存储引擎 (1)通过修改MySQL配置文件实现 - default-storage-engine = engine (2)通过创建数据表命令来实现 - CREATE TABLE tbl_name( ... ... ) ENGINE = engine; (3)通过修改数据表命令实现 - ALTER TABLE tbl_name ENGINE [=] engine_name;
    查看全部
  • Memory的存储限制是由内存的大小来决定。 索引:普通索引、唯一索引、全文索引、btree索引、hash索引…… CSV(分隔符值)存储引擎不支持索引。 BlackHole:黑洞引擎,写入的数据都会消失,一般用做数据复制的中继。 使用最广泛的两种存储引擎:MyISAM/InnoDB MyISAM:适用于事务的处理不多的情况。 InnoDB:适用于事务处理比较多,需要有外键支持的情况。
    查看全部
  • 事务是数据库区别于文件系统的重要特性。 事务的特性(ACID) -原子性(Atomicity) -一致性(Consistency) -隔离性(Isolation) -持久性(Durability)
    查看全部
  • 1.并发控制:多个连接对数据进行修改时,保证数据的一致性和完整性(如:2用户同时连接,一个要删除第5条记录,一个要读取,这是就用并发控制技术解决) 2.锁:*共享锁(读锁):同一时间多个用户读取同一资源,读取过程中数据不发生任何变化 *排他锁(写锁):任何时候只能有一个用户写入资源,当进行写锁时,会阻塞其他的读锁或写锁操作 3.锁的力度(也叫锁的颗粒) 锁颗粒(锁定时的单位) ---表锁,是一种开销最小的锁策略。得到数据表的写锁 ---行锁,是一种开销最大的锁策略。并行性最大 表锁的开销最小,因为使用锁的个数最小,行锁的开销最大,因为可能使用锁的个数比较多。
    查看全部
  • 存储过程的总结:
    查看全部
    0 采集 收起 来源:课程回顾

    2017-08-14

  • //存储过程与自定义函数的区别 存储过程用的多,自定义函数较少 A、存储过程实现的功能相对复杂,函数针对性较强 B、存储过程可以返回多个值,函数只能有一个返回值 C、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现 //修改存储过程 alter procedure sp_name [characteristic ...] comment 'string' | {contains sql | no sql | reads sql data | modifies sql data} | sql security {definer | invoker} 存储过程只能修改简单的特性,并不能修改过程体 //删除存储过程 DROP PROCEDURE [IF EXISTS] sp_name;
    查看全部
  • 1、ROW_COUNT()函数就相当于PHP的MySQL函数库中的mysql_affected_rows()这个函数,两者的作用都是相同的,都是计算当插入记录和修改记录、以及添加和删除记录时的个数总和的 2、实例:删除相应的字段,并显示被删除的行数,也显示删除后剩下的行数 DELIMITER // CREATE PROCEDURE rmUserByAgeAndRtInfos(IN p_age SMALLINT UNSIGNED, OUT delNums SMALLINT UNSIGNED, OUT leftNums SMALLINT UNSIGNED) BEGIN DELETE FROM users WHERE age = p_age; //注意变量不同 SELECT ROW_COUNT() INTO deleteUsers;//此处的SELECT... INTO…只是在赋值 SELECT COUNT(id) FROM users INTO leftNums;//同上 END // DELIMITER ; CALL rmUserByAgeAndRtInfos(20, @a, @b); //删除记录数,剩下记录数 SELECT @a, @b; 作用范围 DECLARE 定义的变量的作用范围是BEGIN … END块内,只能在块中使用, SET 定义的变量用户变量,只能存在于当前用户所使用的客户端有效。
    查看全部

举报

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

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