2016-09-20 随笔1
来源:互联网 发布:刷屏软件下载 编辑:程序博客网 时间:2024/05/29 05:57
本周学习的内容:
1、mysql语句的学习
2、postman、resticlient 使用此工具测接口
3、Charles、fiddler工具,抓手机包的测试
4、了解get和post的请求
具体学到的内容:
————————————————SQL语句中快捷键:ctrl+/(注释)
一、mysql语句:
1、数据库语言:
SQL语言为3部分:
DDL(Data Definition Language)数据定义语言 : CREATE、ALTER、DROP
DML(DataManipulation Language )数据操作语言: update、insert、delete、select
DCL(Data Control Language)数据控制语言: 是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句
2、mysql创建数据库设置字符集:
create DATABASE Student_information charset=utf8;
CREATE DATABASE `test2` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
其中 COLLATE utf8_general_ci 正规语法:collate collation_name
collate是一个子句,可应用于数据库定义或列定义以定义排序规则,或应用于字符串表达式以应用排序规则投影。
参数collate_name是应用于表达式、列定义或数据库定义的排序规则的名称。
COLLATE utf8_general_ci
前半部份:指UNICODE字符集,Chinese_PRC_指针对大陆简体字UNICODE的排序规则。
排序规则的后半部份即后缀含义:
_BIN 二进制排序
_CI(CS)是否区分大小写,CI不区分,CS区分
_AI(AS) 是否区分重音,AI不区分,AS区分
_KI(KS) 是否区分假名类型,KI不区分,KS区分
_WI(WS) 是否区分宽度 WI不区分,WS区分
具体解释详见:http://blog.163.com/zjlovety@126/blog/static/224186242009929111243267/
3、清空表:
Truncate table tabname :自动增长时,如果删除数据再次插入,id重新开始,删除数据后不可恢复
delete from tabname : 删除数据后可以回滚
4、删除表:
drop tabname
5、为空或不为空表示:
为空:is null and age=‘ ’
不为空:is not null and age!=‘ ’
6、聚合函数:
max sum min avg等
7、创建结构一样的表:
create table 新表名 like 旧表名
8、复制表:
create table 新表名 as select * from 旧表名
9、update多张表:
update tabname a,tabname b set 修改内容 where a.id=b.id and 其他条件
10、去重:distinct 降序:desc 升序:asc
11、多表关联:---详见下文中的详细语句
等号关联
内关联
左关联
右关联
12、合并结果集:
union 去重合并
union all 全部合并
13、把子查询的结果当做一个表
SELECT zxd.stu_name,zxd.sex,b.score
from
score a, (SELECT stu_id,stu_name,sex from stu where stu_name = '张晓东') as zxd
where a.st_id=zxd.stu_id;
14、mysql解释器,替换;结尾的 delimiter(貌似知道如何jmeter如何在一个请求中进行增删该查)
原因:在语句到“;”时,mysql解释器就要执行,为了不让执行,需要将分号替换为其他的
如 delimiter $$ 或 delimiter // 等等
15、存储过程:???????????????????????????????????????????
这个需要再好好过一遍
16、索引 create index idxname on 表名(列明):
索引好比书籍目录,能快速方便查找所需内容,但需要占耗内存的,故不可多创建
17、授权:????????????????????????
这个需要再好好学学
18、查询指定条数的内容 limit:如第2条到第4条
limit4 :表示提示前四条语句 类似于 top
SELECT* FROMStudents limit 1,3; 次内容为,查询第2条到第4条的内容,1为:查询开始 其中不包含当前条数 3为:查询几条数据
- 2016-09-20 随笔1
- 2016随笔
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔 1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1
- 随笔1:
- mybatis多表查询
- Android.mk的问题
- Android Studio报错:Gradle sync failed: Plugin is too old……解决方案
- C++中map用法详解
- Windows 中使用py2exe将python程序打包成可执行程序
- 2016-09-20 随笔1
- MapReuce笔记一之概念简介
- 关于Json数据的解析工具及原理
- 英文版windows10记事本等中文显示乱码
- 电路设计_13.56MHz RFID读写器天线的设计和仿真
- hdu1005 Number Sequence
- 学习python写网络爬虫(三)
- Android冷启动白屏解析,带你一步步分析和解决问题
- Java中对象的this引用