MySql
jian3x
这个作者很懒,什么都没留下…
展开
-
软件测试学习 之 MySQL 表结构操作
创建 / 删除表drop table if EXISTS course;create table course( cid TINYINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, name VARCHAR(10))或者create table course( cid TINYINT UNSIGNED NOT NULL ...原创 2019-03-05 19:56:45 · 225 阅读 · 0 评论 -
软件测试学习 之 MySQL 表数据操作
查询 / 修改指定条数记录limit 关键字-- 查找/修改头几条和指定条数记录-- 修改头两条几率,序号从0到1的记录UPDATE `user` set isvalid=1 limit 2;-- 查询第一条isvalid不为1的记录select * from user where isvalid <> 1 LIMIT 1;-- 查询第一行到第四行的数据,同limi...原创 2019-03-05 21:39:14 · 175 阅读 · 0 评论 -
软件测试学习 之连接查询和联合查询
连接查询分为 交叉连接,内连接和外连接一、交叉连接(cross join)有两种,显式的和隐式的,不带on子句,返回的是两表的乘积,也叫笛卡尔积。以下两个查询结果是相同的-- 隐式交叉连接select o.id, o.order_number, c.id, c.namefrom orders o , customers c-- 显式交叉连接select o.id,...原创 2019-03-08 10:07:49 · 326 阅读 · 0 评论 -
软件测试学习 之自连接(self join)
自连接(self join)是SQL语句中经常要用的连接方式,使用自连接可以将自身表的一个镜像当作另一个表来对待,从而能够得到一些特殊的数据。一般用于数据分类自连接的实例(MySql,Oracle,MSSQL等通用)我们什么时候应该使用自连接呢?我们来看下面的例子。在oracle的scott的schema中有一个表是emp在emp中的每一个员工都有自己的mgr(经理),并且每一个经...转载 2019-03-09 08:53:38 · 1639 阅读 · 0 评论 -
软件测试学习 之 子查询,拆分表
子查询子查询分为 标量子查询,列(级)子查询,行(级)子查询,表(级别)子查询,前两种较为常见标量子查询子查询返回单行单列-- 查询年龄最大的学生信息select * from student where age = (select DISTINCT s.age from student s order by age desc LIMIT 1); 列(级)子查询子查询...原创 2019-03-09 14:56:18 · 203 阅读 · 0 评论 -
软件测试学习 之 MySQL 命令行操作
连接登录mql -u用户名 -p密码(密码明文)或者mql -u用户名 -p(直接回车)****(密码显示为*号)修改密码-- 使用mysql数据库 use mysql;-- 修改密码并加密update user set `Password`=PASSWORD('123456') where user='root';-- 刷新权限立即生效flush pr...原创 2019-03-10 12:22:58 · 368 阅读 · 0 评论 -
软件测试学习 之 MySQL 函数和存储过程
函数-- 函数-- 去空操作select trim(' ss ');-- 四舍五入select round(-1.5); -- 结果为-2select round(1.5); -- 结果为2 -- 随机获得0-10的整数select round(rand()*10);-- 随机从一个表中取记录select *,rand() from student...原创 2019-03-11 10:28:20 · 203 阅读 · 0 评论 -
软件测试学习 之 MySQL 视图、事务和索引
视图-- 创建视图create view v_student ASselect name 姓名,age 年龄 from student;-- 查询视图select * from v_student;结果:姓名 年龄诸葛亮 20甄宓 18事务手动执行事务(一步一步执行,正常最后执行commit,遇到异常执行rollback;-- 正常情况begin;upd...原创 2019-03-11 15:02:20 · 242 阅读 · 0 评论 -
软件测试学习 之 MySQL 拾遗
外键创建方式一(建表时)drop table if EXISTS score;CREATE TABLE `score` ( `scid` int(10) unsigned NOT NULL AUTO_INCREMENT, `sid` int(10) unsigned NOT NULL, `cid` int(5) unsigned NOT NULL, `score` fl...原创 2019-03-12 09:11:15 · 145 阅读 · 0 评论