当前位置: 首页 > news >正文

a5做网站股票发行ipo和seo是什么意思

a5做网站,股票发行ipo和seo是什么意思,在线做qq空间的网站,火车头 wordpress接口推荐查看 数据库相关概念 MySQL百度百科 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Databa…

推荐查看

数据库相关概念

在这里插入图片描述

MySQL百度百科

 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一

注意:MySQL究其本质就是一个管理系统,管理关系型数据库的应用软件

Windows下安装MySQL

MySQL数据类型

数值类型

图片
在这里插入图片描述

字符串类型

图片

日期类型

图片

SQL

全称 Structured Query Language,结构化查询语言。操作关系型数据库的编程语言,定义了 一套操作关系型数据库统一标准

SQL通用语法

在学习具体的SQL语句之前,先来了解一下SQL语言的同于语法。
1). SQL语句可以单行或多行书写,以分号结尾。
2). SQL语句可以使用空格/缩进来增强语句的可读性。
3). MySQL数据库的SQL语句不区分大小写,关键字建议使用大写
4). 注释:单行注释:-- 注释内容 或 # 注释内容 多行注释:/* 注 释内容 */

SQL分类

在这里插入图片描述

DDL

# 查询所有数据库
SHOW DATABASES;
# 查看当前数据库
SELECT DATABASE();
# 创建数据库 方括号内是可选参数
# 标准语法 create database [ if not exists ] 数据库名 [ default charset 字符集 ] [ collate 排序规则 ] ;
create database itcast;
# 删除数据库 drop database [ if exists ] 数据库名 ; if exists 代表数据库存在在删除
DROP DATABASE IF EXISTS teste;
# 切换数据库 use 数据库名
use test
对表定义操作
# 查询当前数据库所有表
show tables;
# 查询表结构 desc 表名
desc test;
# 查看创建表语句 SHOW CREATE TABLE 表名
SHOW CREATE TABLE tb_blog;
# 创建表
/* 
CREATE TABLE 表名(
字段1 字段1类型 [ COMMENT 字段1注释 ],
字段2 字段2类型 [COMMENT 字段2注释 ],
字段3 字段3类型 [COMMENT 字段3注释 ],
......
字段n 字段n类型 [COMMENT 字段n注释 ]
) [ COMMENT 表注释 ] ; 
*/
# 创建tb_blog表
CREATE TABLE `tb_blog` (`id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',`shop_id` bigint NOT NULL COMMENT '商户id',`user_id` bigint unsigned NOT NULL COMMENT '用户id',`title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '标题',`images` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '探店的照片,最多9张,多张以","隔开',`content` varchar(2048) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '探店的文字描述',`liked` int unsigned DEFAULT '0' COMMENT '点赞数量',`comments` int unsigned DEFAULT NULL COMMENT '评论数量',`create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=COMPACT
# 修改字段  ALTER TABLE 表名 ADD 字段名 类型 (长度) [ COMMENT 注释 ] [ 约束 ];
ALTER TABLE emp ADD nickname varchar(20) COMMENT '昵称';
# 修改数据库类型 
ALTER TABLE emp MODIMY 字段名 新数据类型 (长度)
# 修改数据类型和字段名称
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新类型 (长度) [ COMMENT 注释 ] [ 约束 ];
# 删除字段
ALTER TABLE 表名 drop 字段名称
# 修改表名
ALTER TABLE 表名 RENAME TO 新表名
# 删除表
DROP TABLE 表名 或 TRUNCATE TABLE 表名;
# TRUNCATE 删除后创建新表

DML

数据操作语言,对数据库表中数据进行增删改操作。         
1)添加数据【INSERT】
2)修改数据【UPDATE】
3)删除数据【DELETE】

添加数据

在这里插入图片描述

修改数据

在这里插入图片描述

删除数据

在这里插入图片描述

DQL

数据查询语言,用来查询数据库表中记录。关键字SELECT

图片
PART01

语法

语法

/*
SELECT
字段列表
FROM
表名列表
WHERE
条件列表
GROUP BY
分组字段列表
HAVING
分组后条件列表
ORDER BY
排序字段列表
LIMIT
分页参数
*/

基础查询

# 查询多个字段语法 SELECT 字段1, 字段2, 字段3 ... FROM 表名 ;
# 查询所有字段语法 SELECT * FROM 表名 ;
# 例
SELECT name,age FROM emp;
SELECT * FROM emp;
# * 代表查询所有字段,影响效率,开发中不推荐使用
# 设置别名语法 SELECT 字段1 [ AS 别名1 ] , 字段2 [ AS 别名2 ] ... FROM 表名;
# 简写形式  SELECT 字段1 [ 别名1 ] , 字段2 [ 别名2 ] ... FROM 表名;
# 例
SELECT name AS ename,workno no,age FROM emp;# 去除重复记录语法 SELECT DISTINCT 字段列表 FROM 表名;
# 例
select distinct workaddress '工作地址',dep_id from emp;
# 注:distinct是对当前记录去重,当distinct后面跟多个字段时,去重条件为这几个字段的值

条件拆查询
语法
SELECT 字段列表 FROM 表名 WHERE 条件列表 ;
在这里插入图片描述

案例

# 查询年龄等于 88 的员工
select * from emp where age = 88;
# 查询年龄小于 20 的员工信息
select * from emp where age < 20;
# 查询年龄小于等于 20 的员工信息
select * from emp where age <= 20;
# 查询没有身份证号的员工信息
select * from emp where idcard is null;
# 查询有身份证号的员工信息
select * from emp where idcard is not null;
# 查询年龄不等于 88 的员工信息
select * from emp where age != 88;
# 查询年龄在15岁(包含) 到 20岁(包含)之间的员工信息
select * from emp where age >= 15 && age <= 20;
# 查询性别为 女 且年龄小于 25岁的员工信息
select * from emp where gender = '女' and age < 25;
# 查询年龄等于18 或 20 或 40 的员工信息
select * from emp where age = 18 or age = 20 or age =40;
select * from emp where age in(18,20,40);
# 查询姓名为两个字的员工信息 _ %
select * from emp where name like '__';
# 查询身份证号最后一位是X的员工信息
select * from emp where idcard like '%X';
select * from emp where idcard like '_________________X';

聚合函数
语法
SELECT 聚合函数(字段列表) FROM 表名 ;
常见聚合函数

在这里插入图片描述

案例

# 统计该企业员工数量
select count(*) from emp; -- 统计的是总记录数
select count(idcard) from emp; -- 统计的是idcard字段不为null的记录数
#对于count聚合函数,统计符合条件的总记录数,还可以通过 count(数字/字符串)的形式进行统计查询,比如:
select count(1) from emp;
/* 对于count(*) 、count(字段)、 count(1) 的具体原理,我们在进阶篇中SQL优化部分会详
细讲解,此处大家只需要知道如何使用即可*/。
#统计该企业员工的平均年龄
select avg(age) from emp;
# 统计该企业员工的最大年龄
select max(age) from emp;
# 统计该企业员工的最小年龄
select MIN(age) from emp;
# 统计西安地区员工的年龄之和
select sum(age) from emp where workaddress = '西安';

分组查询

语法

SELECT 字段列表 FROM 表名 [ WHERE 条件 ] GROUP BY 分组字段名 [ HAVING 分组
后过滤条件 ];
where与Having的区别
在这里插入图片描述

案例

# 根据性别分组 , 统计男性员工 和 女性员工的数量
select gender, count(*) from emp group by gender ;
# 根据性别分组 , 统计男性员工 和 女性员工的平均年龄
select gender, avg(age) from emp group by gender ;
# 查询年龄小于45的员工 , 并根据工作地址分组 , 获取员工数量大于等于3的工作地址
select workaddress, count(*) address_count from emp where age < 45 group by
workaddress having address_count >= 3;
# 统计各个工作地址上班的男性及女性员工的数量
select workaddress, gender, count(*) '数量' from emp group by workaddress,gender

排序查询

语法

SELECT 字段列表 FROM 表名 ORDER BY 字段1 排序方式1 , 字段2 排序

案例

# 根据年龄对公司的员工进行升序排序
select * from emp order by age asc;
select * from emp order by age;
# 根据入职时间, 对员工进行降序排序
select * from emp order by entrydate desc;
# 根据年龄对公司的员工进行升序排序 , 年龄相同 , 再按照入职时间进行降序排序
select * from emp order by age asc , entrydate desc;

分页查询
语法

SELECT 字段列表 FROM 表名 LIMIT 起始索引, 查询记录数 ;

案例

# 查询第1页员工数据, 每页展示10条记录
select * from emp limit 0,10;
select * from emp limit 10;
# 查询第2页员工数据, 每页展示10条记录 --------> (页码-1)*页展示记录数select * from emp limit 10,10;

DCL

数据控制语言,用来管理数据库用户,控制数据库的访问权限。

管理用户

在这里插入图片描述

查询用户
select * from mysql.user;
图片创建用户
CREATE USER '用户名'@'主机名' IDENTIFIED BY '密码'
修改用户密码
ALTER USER '用户名'@'主机名' IDENTIFIED WITH mysql_native_password BY '新密码' ;
删除用户DROP USER '用户名'@'主机名' ;

案例

# 创建用户itcast, 只能够在当前主机localhost访问, 密码123456;
create user 'itcast'@'localhost' identified by '123456';
# 创建用户heima, 可以在任意主机访问该数据库, 密码123456;
create user 'itcast'@'localhost' identified by '123456';
# 修改用户heima的访问密码为1234;
alter user 'heima'@'%' identified with mysql_native_password by '1234';
# 删除 itcast@localhost 用户
drop user 'itcast'@'localhost';

查询权限
SHOW GRANTS FOR ‘用户名’@‘主机名’ ;
授予权限
GRANT 权限列表 ON 数据库名.表名 TO ‘用户名’@‘主机名’;
撤销权限
REVOKE 权限列表 ON 数据库名.表名 FROM ‘用户名’@‘主机名’;

案例

# 查询 'heima'@'%' 用户的权限
show grants for 'heima'@'%';
# 授予 'heima'@'%' 用户itcast数据库所有表的所有操作权限
grant all on itcast.* to 'heima'@'%';
# 撤销 'heima'@'%' 用户的itcast数据库的所有权限
revoke all on itcast.* from 'heima'@'%';

题外话

初入计算机行业的人或者大学计算机相关专业毕业生,很多因缺少实战经验,就业处处碰壁。下面我们来看两组数据:

  • 2023届全国高校毕业生预计达到1158万人,就业形势严峻;

  • 国家网络安全宣传周公布的数据显示,到2027年我国网络安全人员缺口将达327万。

一方面是每年应届毕业生就业形势严峻,一方面是网络安全人才百万缺口。

6月9日,麦可思研究2023年版就业蓝皮书(包括《2023年中国本科生就业报告》《2023年中国高职生就业报告》)正式发布。

2022届大学毕业生月收入较高的前10个专业

本科计算机类、高职自动化类专业月收入较高。2022届本科计算机类、高职自动化类专业月收入分别为6863元、5339元。其中,本科计算机类专业起薪与2021届基本持平,高职自动化类月收入增长明显,2022届反超铁道运输类专业(5295元)排在第一位。

具体看专业,2022届本科月收入较高的专业是信息安全(7579元)。对比2018届,电子科学与技术、自动化等与人工智能相关的本科专业表现不俗,较五年前起薪涨幅均达到了19%。数据科学与大数据技术虽是近年新增专业但表现亮眼,已跻身2022届本科毕业生毕业半年后月收入较高专业前三。五年前唯一进入本科高薪榜前10的人文社科类专业——法语已退出前10之列。

“没有网络安全就没有国家安全”。当前,网络安全已被提升到国家战略的高度,成为影响国家安全、社会稳定至关重要的因素之一。

网络安全行业特点

1、就业薪资非常高,涨薪快 2021年猎聘网发布网络安全行业就业薪资行业最高人均33.77万!

2、人才缺口大,就业机会多

2019年9月18日《中华人民共和国中央人民政府》官方网站发表:我国网络空间安全人才 需求140万人,而全国各大学校每年培养的人员不到1.5W人。猎聘网《2021年上半年网络安全报告》预测2027年网安人才需求300W,现在从事网络安全行业的从业人员只有10W人。

行业发展空间大,岗位非常多

网络安全行业产业以来,随即新增加了几十个网络安全行业岗位︰网络安全专家、网络安全分析师、安全咨询师、网络安全工程师、安全架构师、安全运维工程师、渗透工程师、信息安全管理员、数据安全工程师、网络安全运营工程师、网络安全应急响应工程师、数据鉴定师、网络安全产品经理、网络安全服务工程师、网络安全培训师、网络安全审计员、威胁情报分析工程师、灾难恢复专业人员、实战攻防专业人员…

职业增值潜力大

网络安全专业具有很强的技术特性,尤其是掌握工作中的核心网络架构、安全技术,在职业发展上具有不可替代的竞争优势。

随着个人能力的不断提升,所从事工作的职业价值也会随着自身经验的丰富以及项目运作的成熟,升值空间一路看涨,这也是为什么受大家欢迎的主要原因。

从某种程度来讲,在网络安全领域,跟医生职业一样,越老越吃香,因为技术愈加成熟,自然工作会受到重视,升职加薪则是水到渠成之事。

黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

CSDN大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

http://www.dinnco.com/news/16473.html

相关文章:

  • 厦门SEO_厦门网站建设关键词歌词简谱
  • 传奇手游下载成都seo优化排名公司
  • 中国最厉害的网站建设公司今日新闻头条大事
  • 网站和新媒体建设审批制度网站展示型推广
  • 郑州网站排名优化公司网站建设的六个步骤
  • 建设网站广州市附近成人电脑培训班
  • 中国肺炎疫情最新消息广州百度快速优化排名
  • 佛山服务类网站建设公司seo营销
  • 西直门网站建设公司旅游网络营销的渠道有哪些
  • 中山cp网站建设官网seo优化
  • 怎么看待网站开发学电商哪个培训学校好
  • 网站怎么做支付seo怎么做优化工作
  • postgresql wordpress外贸seo站
  • wordpress数据库修改url辽宁seo推广
  • 网站建设施工方案网站域名购买
  • 权威网站优化价格如何自己建一个网站
  • 理财网站开发文档谷歌搜索引擎免费
  • 外国网站后台设计互联网营销师培训教材
  • 扒wordpressseo关键词排名优
  • 专门做日本旅行网站网络营销专业主要学什么
  • 广州旅游网站建设网络广告营销方案
  • 做网站行业如何跟客户交流温州seo外包公司
  • 公司建网站的步骤是什么山东seo推广
  • 网站建设seo策略有哪些成品网站建站空间
  • 现在做一个什么的网站比较好百度快照客服人工电话
  • https的网站怎么做线上教育培训机构十大排名
  • 哪里做网站比较快站长之家站长工具
  • 徐州网站开发价位上海优化网站seo公司
  • 万业网网站建设审核北京网络推广公司wyhseo
  • 手工制作飞机模型周口seo