- 博客(8)
- 收藏
- 关注
原创 Oracle学习之DDL,DML(四)
一. 定义DDL(Data Definition Language,数据定义语言)用于定义数据的结构,比如 创建、修改或者删除数据库对象。语句描述CREATE TABL创建表ALTER TABLE修改表结构DROP TABLE删除表RENAME TO重命名表TRUNCATE TABLE删除表中数据以上DDL命令,都不可rollback二. 表的增删改查创建表表名和列名必须以字母开头只能包含A-Z,a-z,0-9,_,$和#方法一:
2020-06-28 14:42:14 201
原创 Oracle学习之多表查询,子查询(三)
一. SQL语句的多表查询方式方式一(通用型):SELECT … FROM … WHERESELECT e.last_name,e.department_id,d.department_nameFROM employees e,departments dwhere e.department_id = d.department_id;方式二:SELECT … FROM … NATURAL JOIN …有局限性:会自动连接两个表中相同的列(可能有多个:department_id和manage
2020-06-25 16:13:54 146
原创 Oracle学习之转换函数和条件表达式(二)
这里写目录标题一. 字符函数1.1 大小写控制函数1.2 字符控制函数二. 数值函数三. 日期函数一. 字符函数1.1 大小写控制函数lower:全部转换为小写upper:全部转换为大写initcap:首字母大写select lower('HELLO'),upper('hello'),initcap('Hello world') from dual;1.2 字符控制函数concat:连接两个字符substr:截取字符串length:取字符的长度 select concat('
2020-06-24 15:33:40 249
原创 Oracle学习之SELECT语句,过滤排序(一)
一.基本SQL-SELECT语句查看表信息select * from emp;查看表中的列desc emp;desc 是SQL Plus关键字,不是SQL关键字查看表中的某列select employee_id from emp;运算符select 2*2 from dual;select last_name,salary,12*salary+1000 from emp;没有表是可用dual伪表代替select sysdate,sysdate+1,sysdat
2020-06-23 18:53:12 393
原创 adb调式工具使用(一)
一. adb的构成和工作原理adb构成:Client:运行在终端中,发送adb命令server:运行在开发电脑中,用来管理Client和Daemon之间通信Daemon守护进程:运行调式设备,手机或模拟器,用来接受adb命令adb工作原理:client端将命令发给server端server端将命令发给daemon端daemon端进行执行结果返回给server端server端将结果再返回client端二. adb常用命令2.1获取包名和界面名查看当前应用包名(wi
2020-06-21 18:22:11 282
原创 Appium学习小案例(三)
from appium import webdriverfrom appium.webdriver.extensions.android.nativekey import AndroidKeydesired_caps = { 'platformName': 'Android', # 被测手机是安卓 'platformVersion': '8', # 手机安卓版本 'deviceName': 'xxx', # 设备名,安卓手机可以随意填写 'appPackage': 'tv.danmaku
2020-06-21 11:57:14 265
原创 Appium学习之手机操作API(二)
一. 手机操作API1.1 获取手机分辨率driver.get_windows_size()print(driver.get_windows_size())print(driver.get_windows_size()['width'])1.2 手机截图应用场景有问题但不报错driver.get_screenshot_as_file()默认图片放在当前项目目录下driver.get_screenshot_as_file(“D:/first/1.png”)1.3 获取和设
2020-06-21 11:03:59 235
原创 Appium学习之元素操作(一)
输入内容send_keys()清空clear()位置location x,y大小size width,height根据元素属性名获取属性值get_attribute()获取resource-id使用resourceId属性名 API>18获取class使用className属性名 API>18获取content-desc使用name属性名name包含content-desc,text滑动和拖拽当你快速滑动有滚动条的页面时,在你手指离开屏
2020-06-21 10:10:00 532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人