【无标题】

增删改查语句

增删改查的语句命令为:

操作    命令
增    insert
删    delete
改    update
查    select或者show
库操作

操作    代码
创建数据库    create database shujuku;
创建带字符集的数据库    create database mydb2 CHARACTER SET = utf8;
创建带校验的数据库    create database mydb3 CHARACTER SET = utf8 COLLATE utf8_general_ci;
显示数据库    show databases;
删除数据库    drop database shujuku;
修改数据库编码    alter database shujuku character set gb2312;
表操作

创建数据库表:
创建一个表名为:employee,该表中含有id、name、sex、birthday、job字段

create table employee(
  id int,
  name varchar(40),
  sex char(4),
  birthday date,
  job varchar(100)
);
1
2
3
4
5
6
7
表中增加image字段:

alter table employee add image blob;
1
修改job值,使其长度为60(原长度为100):

alter table employee modify job varchar(60);
1
删除sex列:

alter table employee drop sex;
1
表名改为user(原名employee):

rename table employee to user;
1
修改表的字符集为utf-8:

alter table user character set utf8;
1
列名name改为username:

alter table user change column name username varchar(100);
1
删除表:

drop table user;
1
增删改查实例

准备表

create table employee(
  id int,
  name varchar(40),
  sex varchar(4),
  birthday date,
  entry_date date,
  salary decimal(8,2),
  resum text
);
1
2
3
4
5
6
7
8
9
插入数据

insert into employee(id,name,sex,birthday,entry_date,salary,resum)
values(1,'zhangsan','male','1993-03-04','2016-11-10','1000','i am a developer');
1
2
制定某些列插入数据:

insert into employee(id) values(6);
1
插入汉字:

insert into employee(id,name) values(6,'张三');
1
修改表数据

将所有员工薪水修改为5000元:

update employee set salary=5000;
1
将姓名为‘zhangsan’的员工薪水修改为3000元:

update employee set salary=3000 where name='zhangsan';
1
将姓名为‘aaa’的员工薪水修改为4000元,job修改为ccc:

update employee set salary=4000,job='ccc' where name='aaa';
1
将‘wu’的薪水在原有基础上增加1000元:

update employee set salary=salary+1000 where name='wu';
1
删除表数据

删除表中名称为‘zhangsan’的记录:

delete from employee where job='zhangsan';
1
删除表中所有记录:

delete from employee;
1
使用truncate删除表中记录:

truncate table employee;
1
查询表数据

查询表中所有学生的信息:

select id,name,chinese,english,math from student;
1
查询表中所有学生的姓名和对应的英语成绩:

select name,english from student;
1
查询姓名为wu的学生成绩:

select * from student where name='wu';
1
查询英语成绩大于90分的同学:

select name from student where english>'90';
1
查询英语分数在80-90之间的同学:

select * from student where english>=80 and english<=90;
1
常见的MySQL语句命令

操作    命令
进入MySQL命令行    mysql -u root -p;
查看所有数据库    show databases;
创建数据库    create database shujuku charset utf8;
删除数据库    drop database shujuku;
选择数据库    use database;
查看所有表    show tables;
查看创建数据库的语句    show create database databasename;
查看创建表的语句    show create table tablename;
查看表结构    desc tablename;
常见MySQL字段含义

字段    含义
auto_increment    自增长
not null    非空
default    默认值
unique    唯一
charset    指定字符集
primary key    主键

 

 

 

 

基本介绍:

HTTP(Hyper Text Transfer Protocol): 全称超文本传输协议,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。

HTTP 是一种应用层协议,是基于 TCP/IP 通信协议来传递数据的,其中 HTTP1.0、HTTP1.1、HTTP2.0 均为 TCP 实现,HTTP3.0 基于 UDP 实现。现主流使用 HTTP1.0 和 HTTP3.0

协议: 为了使数据在网络上从源头到达目的,网络通信的参与方必须遵循相同的规则,这套规则称为协议,它最终体现为在网络上传输的数据包的格式。

通俗点讲,协议就是要保证网络通信的双方,能够互相对接上号。就像是两个人传递纸条通过互相指定的暗号,如果发送天亮了,表示可以打游戏了等等
注意: 当我们访问一些网页时,是显示通过 HTTPS 来进行通信的,并且当下大多数的网页都是通过 HTTPS 来进行通信的,因为 HTTPS 在 HTTP 的基础上做了一个加密的工作。HTTPS 将在本文末尾具体介绍

2. HTTP 协议的工作过程

当我们在浏览器输入一个网址,此时浏览器就会给对应的服务器发送一个 HTTP 请求,对应的服务器收到这个请求之后,经过计算处理,就会返回一个 HTTP 响应。并且当我们访问一个网站时,可能涉及不止一次的 HTTP 请求和响应的交互过程。

基础术语:

客户端: 主动发起网络请求的一端
服务器: 被动接收网络请求的一端
请求: 客户端给服务器发送的数据
响应: 服务器给客户端返回的数据
HTTP 协议的重要特点: 一发一收,一问一答

 

注意: 网络编程中,除了一发一收之外,还有其它的模式

多发一收:例如上传大文件
一发多收:例如看直播时,搜索一个词条可以得到多个视频源
多发多收:例如串流(steam link、moonlight 等等)
3. Fiddler 抓包工具介绍

3.1 抓包工具的使用

当我们访问一个网站时,可能涉及不止一次的 HTTP 请求和响应的交互,为此为了更加清楚的了解我们访问一个网站时 HTTP 请求/协议是怎么交互的,由于 HTTP 是一个文本格式的协议,就可以通过以下两种方式:

方式一: 通过 F12 打开浏览器的开发者工具,点击 Network 标签页,然后刷新页面就行。显示的每一条记录都是一次 HTTP 请求/响应

这里通过访问搜狗浏览器为例,来进行演示

方式二(推荐): 抓包工具,这里以 Fiddler 为例,它能够直接读取你电脑上网卡的信息,网卡上有什么数据流动,它都能感知到并且显示出来

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值