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

与MySQL的零距离接触

平然 学生
难度入门
时长 8小时29分
  • 比较运算符与函数 select 15 BETWEEN 1 AND 22; //15是在1到22之间,对吗?,在的话返回1,否侧返回0,闭合区间 select 35 NOT BETWEEN 1 AND 22; //15不在1到22之间,对吗?,对的话返回1,否侧返回0,闭合区间 select*from test where first_name is null;(查找表test中的行中哪个的first_name列是空的) select 10 IN(5.10,15,20); //数轴上特殊的点 10在不在5,10,15,20之间 ,在的话返回1,否则返回0 select 13 IN(5.10,15,20); //13在不在5,10,15,20之间,结果是否定的,返回0, select NULL is NULL; //空是空对吗?对,返回1 select ' ' is NULL; //空格是空吗?不是,返回0 select 0 is NULL; //0是空吗?不是,返回0
    查看全部
  • CREATE TABLE dengji( id SMALLINT UNSIGNED AUTO_INCREMENT PRIMARY KEY,username VARCHAR(30) NOT NULL, did SMALLINT UNS IGNED , FOREIGN KEY (did) REFERENCES diqu(id) ON DELETE CASCADE ); /* 主表删除数据附表也跟着删除关联的数据
    查看全部
  • CEIL():进一取整 Eg:SELECT CEIL(8.01); // 9 FLOOR():舍一取整 Eg:SELECT FLOOR(9.99); // 9 DIV:整数除法 Eg:SELECT 8 DIV 6; // 1 MOD:取余数 Eg:SELECT 8 MOD 6; // 2 POWER():幂运算 Eg:SELECT POWER(2,4); // 16 第一个参数传入要运算的数值,第二个参数表示要进行多少次幂,如上所示就是2的4次方 ROUND():四舍五入 Eg:SELECT ROUND(3.1415926,2); // 3.14 第一个参数传入要运算的数值,第二个参数表示精确到小数点后几位 TRUNCATE():数字截取 Eg:SELECT TRUNCATE(125.89,1); // 125.8 SELECT TRUNCATE(125.89,-1); //120 第一个参数传入要进行运算的数值,第二个参数表示精确到小数点后几位,若为负数的话,则从个位数算起,如上所示,取 -1 的话,则个位数变化为 0
    查看全部
  • ............
    查看全部
  • ////////
    查看全部
  • ******************************************************************************** SELECT SUBSTRING('MYSQL',3); 输出SQL SELECT SUBSTRING('MYSQL',1,2); 输出MY SELECT SUBSTRING('MYSQL',-1); 输出L SELECT SUBSTRING('MYSQL',-3,-1) 输出为空(长度不能为负,即-1) *************************************************************************** SELECT 'MYSQL' LIKE 'M%';(%表示任意零个或者多个字符,类似WINDOWS中的*) 输出1 SELECT*FROM test WHERE first_name LIKE '%o%';(查找含o的用户名) 输出tom% SELECT*FROM test WHERE first_name LIKE '%1%%' ESCAPE '1';(查找含%的用户名);输出tom% %表示任意零个或者多个字符,_表示任意一个字符 *******************************************************************************************
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2015-06-20

  • SELECT CONCAT('imooc','-','mysql');输出imooc-mysql SELECT CONCAT_WS('-','A','B','C'); 输出A-B-C SELECT FORMAT(12560.75,2);(千分位,小数位数) 输出12,560.75 SELECT LEFT('MYSQL',2); 输出MY SELECT UPPER('mysql'); 输出MYSQL SELECT LOWER('MYSQL'); 输出mysql SELECT LOWER(LEFT('MYSQL',2); 输出my SELECT LENGTH('MY SQL'); 输出6 *********************************************************************************************** SELECT LTRIM(' MYSQL '); 输出'MYSQL ' (MYSQL加4个空格) SELECT LENGTH(TRIM(' MYSQL ')); 输出5 (把两边空格去掉了) SELECT LENGTH(LTRIM(' MYSQL '));输出9 (把左边2个空格去掉了) SELECT LENGTH(RTRIM(' MYSQL '));输出7 (把右边4个空格去掉了) SELECT TRIM(LEADING '?' FROM '??MYSQL???');输出MYSQL??? (删除前导问号) SELECT TRIM(BOTH '?' FROM '??MY??SQL???'); 输出MY??SQL ************************************** SELECT REPLACE('??MY??SQL???','?',''); 输出MYSQL (把'?'替换为空字符) SELECT REPLACE('??MY??SQL???','??','!'); 输出!MY!SQL!?
    查看全部
    0 采集 收起 来源:MySQL 字符函数

    2015-06-20

  • 花括号必选,中括号可选 create 数据库名字; show databases;显示所有的数据库 show warning; 显示错误信息 show create database数据库名;  drop 数据库名;删除数据库 来自 <http://www.imooc.com/video/1809> REATE DATABASE t1; 回车 如何查看当前服务器下 数据库列表: SHOW DATABASES 完整参数: CREATE {DATABASE|SCHEMA}[IF NOT EXISTS] db_name[DEFAULT] CHARACTER SET [=] charset_name SHOW WARNNINGS 警告 SHOW CREATE DATABASE t1; 显示 CREATE DATABASE IF NOT EXISTS t2 CHARACTER SET gbk; SHOW CREATE DATABASE t2; 如何修改: ALTER DATABASE db_name CHARACTER SET = charset_name; ALTER DATABASE t2 CHARACTER SET = utf8;  删除数据库: DROP DATABASE db_name; DROP DATABASE t1 ;
    查看全部
    0 采集 收起 来源:操作数据库

    2018-03-22

  • MySQL 参数
    查看全部
  • 配置向导文件:MySQLInstanceConfig 配置默认字符编码 客户端:[mysql] default-character-set=utf8 服务器:[mysqld] character-set-server=utf8
    查看全部
  • mysql登陆命令
    查看全部
  • set @变量名=变量值; //声明用户变量
    查看全部
  • //创建带有IN OUT类型参数的存储过程 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 这种方法设置的变量我们称之为用户变量,只能存在于当前用户所使用的客户端有效。 CALL rmUserAndRtUserNums(27, @nums); SELECT @nums; //@nums - 就是用户变量 DECLARE声明的变量都是在BEGIN与END之间,是局部变量 SET @i = 7; //通过@或SET设置的变量称为用户变量
    查看全部
  • 删除存储过程 drop procedure 过程名;
    查看全部
  • 创建带有INT类型参数的存储过程 DELIMITER // //定界符 CREATE PROCEDURE removeUserById(IN p_id INT UNSIGNED) //int 是数据类型 BEGIN DELETE FROM users WHERE id = p_id; END // //结束 DELIMITER ; 修改存储过程 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;
    查看全部

举报

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

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