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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 查看数据表的列表
    查看全部
  • 查看数据表: SHOW TABLES [FROM db_name] [LIKE 'pattern' WHERE expr]; 查看当前选择的数据库的所有表 SHOW TABLES; 查看MYSQL数据库中的所有表,当前选择数据库位置不变 SHOW TABLES FROM MYSQL; 查看当前选择的数据库 SELECT DATABASE();
    查看全部
  • 外键约束 子表具有外键 指向父表某字段
    查看全部
  • 约束的分类
    查看全部
  • 操作数据表
    查看全部
    0 采集 收起 来源:回顾和概述

    2016-07-28

  • 创建数据表 一、数据表 1、数据表(或表)是数据库最重要的组成部分之一,是其他对象的基础 2、表是一个二维表,行称为【记录】,列称为【字段】 二、创建数据表 1、首先打开数据库(数据库要存在): USE 数据库名称; 2、创建数据表: CREATE TABLE [IF NOT EXISTS] table_name( column_name data_type, .... ); eg: CREATE TABLE tb1( username VARCHAR(20), userage TINYINT UNSIGNED, salary FLOAT(8,2) UNSIGNED, );
    查看全部
  • 存储过程与自定义函数的区别 1.存储过程与自定义函数的区别: A、存储过程实现的功能相对复杂,函数针对性较强 B、存储过程可以返回多个值,函数只能有一个返回值 C、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现 2.修改存储过程:存储过程只能修改简单的特性,并不能修改过程体 alter procedure sp_name [characteristic ...] comment 'string' {contains sql no sql reads sql data modifies sql data} sql security {definer invoker} 3.删除存储过程: DROP PROCEDURE [IF EXISTS] sp_name;
    查看全部
  • 字符型 char型字符串有0-255之间的字节,通常被称作定长类型。所存字节不满char型所给它的字节,剩下的以空格补齐,仍会存储满你所给它的字节。varchar型的字符串是变长类型,存多少字节它就存储多少字节,不会在后面补上空格。字节长度在0-65535之间。 1个字节等于8个bit,L+几个字节后面的几个字节指的是他的最大存储范围。8个bit等于就是8个1,相当于255,就是2的8次方。16个1就相当于2的16次方。3个字节四个字节依次类推。 ENUM 枚举值 就是给他几个选项,它从这几个选项中做选择,最多有65535个值。 SET我们称之为集合,集合最多有64个成员,它在这些集合成员中做任意的排列组合
    查看全部
  • 日期时间型 DATE:1000.01.01---9999.12.31 ,DATETIME:1000.01.01 00:00:00---9999.12.31 23:59:59,TIMESTAMP:1970.01.01 00点起--2037年之间的一个值;TIME:-8385959到8385959,YEAR:2位或者4位(默认4位),1970到2069年,允许70到69
    查看全部
  • 1.整形 1.1 tinyint 1字节 有符号:-128到127 (-2的7次方到 2的7次方-1) 无符号 :0-255 (0-2的8次方-1) 1.2 smallint 2字节 有符号:-32768到32768 (-2的15次方到 2的15次方-1) 无符号 :0-65535 (0-2的16次方-1) mediumint 3字节 有符号:-8388608到8388608 (-2的23次方到 2的23次方-1) 无符号 :0-16777215 (0-2的24次方-1) int 4字节 有符号:-2147483648到2147483648 (-2的31次方到 2的31次方-1) 无符号 :0-4294967295 (0-2的32次方-1) bigint 8字节 有符号:-9223372036854775808到9223372036854775808 (-2的63次方到 2的63次方-1) 无符号 :0-18446744073709551616 (0-2的63次方-1)
    查看全部
  • 浮点型 FLOAT[(M,D)] m表示整位总数 d表示小数点总数
    查看全部
  • 字符型 1、CHAR(M):定长类型,比如CHAR(5),如果我们只赋值abc,那么系统会自动在后面补两个空格0——255 2、VARCHAR(M):变长类型,L+1个字节,其中L<=M且0<=M0——65535 3、ENUM('value1','value2'...)枚举值,提供几个选项,选择其中一个,如:性别('男','女','保密') 4、SET('value1','value2'...) 最多64个成员,可以任选里面其中几个,任意排列组合
    查看全部
  • 整形 。
    查看全部
  • 创建 删除 修改
    查看全部
    0 采集 收起 来源:内容回顾

    2016-07-28

  • 创建带有多个OUT类型参数的存储过程 INSERT test(username) VALUES('A'),('B,'),('C'); SELECT ROW_COUNT(); //返回被插入的记录总数 SELECT * FROM test; UPDATE test SET username = CONTCAT(username, '--immoc') WHERE id <= 2; SELECT row_COUNT(); //返回更新的记录总数 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 delNums; //返回插入、删除和更新的受影响的记录总数 SELECT COUNT(id) FROM users INTO leftNums; END // DELIMITER ; SELECT * FROM users; SELECT COUNT(id) FROM users WHERE age = 20; CALL rmUserByAgeAndRtInfos(20, @a, @b); SELECT * FROM users; SELECT COUNT(id) FROM users WHERE age = 23; CALL rmUserByAgeAndRtInfos(23, @a, @b); SELECT @a, @b;
    查看全部

举报

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

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