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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • Oracle大法
    查看全部
    0 采集 收起 来源:MySQL概述

    2015-03-11

  • /** 查看数据表创建的命令:SHOW CREATE TABLE table_name; MySQL 支持的存储引擎: 1.MyISAM 2.InnoDB 3.Memory 4.CSV 5.Archive 在关系型数据库中,数据的存储是以表的形式实现的,存储引擎也可称之为表类型。 存储引擎是一种存储技术,查询数据的技术。 */
    查看全部
  • /** 存储过程存储于数据库中,可通过应用程序调用来执行 */
    查看全部
    0 采集 收起 来源:课程回顾

    2015-04-05

  • /** 存储过程只能修改简单的特性,并不能修改过程体 */
    查看全部
  • /** ROW_COUNT():得到插入、删除,更新被影响到的记录总数 Eg:SELECT ROW_COUNT(); DELIMITER // CREATE PROCEDURE removerUserByIdAndReturnInfos(IN showID INT UNSIGNED,OUT delUser INT UNSIGNED,OUT countUser INT UNSIGNED) BEGIN DELETE FROM user WHERE id = showID; SELECT ROW_COUNT() INTO delUser; SELECT count(id) FROM user INTO countUser; END // DELIMITER ; CALL removerUserByIdAndReturnInfos(9,@del,@count); SELECT @del,@count; */
    查看全部
  • /** DELIMITER // CREATE PROCEDURE removerUserAndReturnUserName(IN showID INT UNSIGNED,OUT showName INT UNSIGNED) BEGIN DELETE FROM user WHERE id = showID; SELECT count(ID) FROM user INTO showName; END // SELECT count(ID) FROM user INTO showName; /** 该语句中的 INTO 含义就是将 SELECT 语句结果的表达式返回到 showName 变量中 */ CALL removerUserAndReturnUserName(10,@nums); /** @nums 所代表的就是用户变量,可用 SELECT @nums 输出 */ 用 DECLARE 声明的变量是局部变量,局部变量只能存在于 BEGIN...END 之间,且声明时必须置于 BEGIN...END 的第一行 而通过 SELECT...INTO.../SET @id = 07 这种方法设置的变量我们称之为用户变量,只能存在于当前用户所使用的客户端有效。 */
    查看全部
  • /** DELIMITER // CREATE PROCEDURE removerUserById(IN showID INT UNSIGNED) BEGIN DELETE FROM user WHERE id = showID; END // 定义参数的时候不能和表中的字段名相同 存储过程不能修改过程体 删除存储过程:DROP PROCEDURE [IF EXISTS] sp_name; */
    查看全部
  • 数据库基本操作
    查看全部
    0 采集 收起 来源:内容回顾

    2015-03-10

  • mysql 语句规范
    查看全部
  • /** Eg:CREATE PROCEDURE spl() SELECT VERSION(); 调用存储过程: CALL sp_name([parameter[,...]]); // 带参数的存储过程的调用 CALL sp_name[()]; // 不带参数的存储过程调用 */
    查看全部
  • 创建存储过程: 语法如下: CREATE [DEFINER = {user|CURRENT_USER}] PROCEDURE sp_name([proc_parameter[,...]]) [characteristic ...] routine_body proc_parameter [IN|OUT|INOUT] param_name type /** 特性 COMMENT 'string' | {CONTAINS SQL|NO SQL|READS SQL DATA|MODIFIES SQL DATA|SQL SECURITY{DEFINER|INVOKER} COMMENT:注释 CONTAINS SQL:包含SQL语句, 但不包含读或写数据的语句 NO SQL:不包含SQL语句 READS SQL DATA:包含读数据的语句 MODIFIES SQL DATA:包含写数据的语句 SQL SECURITY {DEFINER|INVOKER}指明谁有权限来执行 过程体 (1)过程体由合法的SQL语句构成; (2)过程体可以是任意SQL语句; (3)过程体如果为复合结构则使用BEGIN...END语句 (4)复合结构可以使用条件、循环等控制语句 */
    查看全部
  • /** 存储过程:存储过程是 SQL 语句和控制语句的预编译集合,以一个名称存储并作为一个单元处理。 存储过程存储与数据库内,可由应用程序调用执行。允许用户声明变量,进行流程控制及接收参数,且可存在多个返回值。存储过程是预编译的,当第一次调用时,会进行编译和分析,后面再调用时则不用。 优点: 1.增强SQL语句的功能和灵活性 2.实现较快的执行速度 3.减少了网络流量 */
    查看全部
  • /** 课程回顾 */
    查看全部
    0 采集 收起 来源:课程回顾

    2015-04-05

  • 一、数据库创建:CREATE 1、语法:CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [DEFAULT] CHARACTER SET [=] charset_name. 2、DATABASE和SCHEMA是相同的,任选其一 3、IF NOT EXISTS:如果创建的数据库存在,则不只报出warning,不写会报错 4、CHRARCTER SET gbk:为表设置编码方式,如果不设置则用mysql默认的编码方式 二、查看数据库列表:SHOW 1、SHOW { DATABASE | SCHEMAS } [LIKE 'pattern' | WHERE expr] 2、SHOW CREATE DATABASE xx:显示xx数据库信息 三、数据库的修改:ALTER 1、修改数据库编码方式:ALTER { DATABASE | SCHEMAS } [db_name][DEFAULT] CHARACTER SET [=] charset_name 四、删除数据库:DROP 1、删除数据库:DROP { DATABASE | SCHEMAS } [IF EXISTS] db_name; mysql -uroot -proot prompt \D --修改mysql操作符为当前日期 show databases --展示所有数据库 create database if not exists t1 character set gbk; --创建数据库 show create database t1; --展示数据库t1的创建命令和编码形式 --修改数据库编码格式 alter database t2 character set =utf8; --删除数据库 drop database if exists t1; --展示警告信息 show warnings;
    查看全部
    0 采集 收起 来源:操作数据库

    2015-03-09

  • /** 修改分隔符:DELEMITER 分隔符 Eg:DELIMITER // /* 将分隔符修改为 '//' */ 当函数体内需要执行的是多条语句时,要使用BEGIN...END语句 且当编写函数体内容的时候,需要使用 DELIMITER 关键字将分隔符先修改为别的,否则编写语句的时候写到 ';' 的时候会直接执行,导致函数编写失败 删除函数:DROP FUNCTION [IF EXISTS] function_name */ Eg: DELIMITER // CREATE FUNCTION ADD_USER(p_id SMALLINT,username VARCHAR(20)) RETURNS INT UNSIGNED BEGIN INSERT user(p_id,username) VALUES(p_id,username); RETURN LAST_INSERT_ID(); END //
    查看全部

举报

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

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