本博主将用CSDN记录软件开发求学之路上亲身所得与所学的心得与知识,有兴趣的小伙伴可以关注博主!也许一个人独行,可以走的很快,但是一群人结伴而行,才能走的更远!
1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是 SQL。
45 年前,也就是 1974 年,IBM 研究员发布了一篇揭开数据库技术的论文《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,SQL 的半衰期可以说是非常长
了。
不论是前端工程师,还是后端算法工程师,都一定会和数据打交道,都需要了解如何又快又准确地提取自己想要的数据。更别提数据分析师了,他们的工作就是和数据打交道,整理不同的报告,以便指导业务决策。
SQL(Structured Query Language,结构化查询语言)是使用关系模型的数据库应用语言,与数据直接打交道
,由IBM
上世纪70年代开发出来。后由美国国家标准局(ANSI)开始着手制定SQL标准,先后有SQL-86
,SQL-89
,SQL-92
,SQL-99
等标准。
SQL 有两个重要的标准,分别是 SQL92 和 SQL99,它们分别代表了 92 年和 99 年颁布的 SQL 标准,我们今天使用的 SQL 语言依然遵循这些标准。
不同的数据库生产厂商都支持SQL语句,但都有特有内容。
自从 SQL 加入了 TIOBE 编程语言排行榜,就一直保持在 Top 10。
SQL语言在功能上主要分为如下3大类:
DDL(Data Definition Languages、数据定义语言),这些语句定义了不同的数据库、表、视图、索引等数据库对象,还可以用来创建、删除、修改数据库和数据表的结构。
CREATE
、DROP
、ALTER
等。DML(Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记录,并检查数据完整性。
INSERT
、DELETE
、UPDATE
、SELECT
等。DCL(Data Control Language、数据控制语言),用于定义数据库、表、字段、用户的访问权限和安全级别。
GRANT
、REVOKE
、COMMIT
、ROLLBACK
、SAVEPOINT
等。因为查询语句使用的非常的频繁,所以很多人把查询语句单拎出来一类:DQL(数据查询语言)。
还有单独将
COMMIT
、ROLLBACK
取出来称为TCL (Transaction Control Language,事务控制语言)。
可以使用如下格式的注释结构
单行注释:#注释文字(MySQL特有的方式)
单行注释:-- 注释文字(--后面必须包含一个空格。)
多行注释:/* 注释文字 */
举例:
# 以下两句是一样的,不区分大小写
show databases;
SHOW DATABASES;
#创建表格
#create table student info(...); #表名错误,因为表名有空格
create table student_info(...);
#其中order使用``飘号,因为order和系统关键字或系统函数名等预定义标识符重名了
CREATE TABLE `order`(
id INT,
lname VARCHAR(20)
);
select id as "编号", `name` as "姓名" from t_stu; #起别名时,as都可以省略
select id as 编号, `name` as 姓名 from t_stu; #如果字段别名中没有空格,那么可以省略""
select id as 编 号, `name` as 姓 名 from t_stu; #错误,如果字段别名中有空格,那么不能省略""
在命令行客户端登录mysql,使用source指令导入
mysql> source d:\mysqldb.sql
mysql> desc employees;
+----------------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------------+-------------+------+-----+---------+-------+
| employee_id | int(6) | NO | PRI | 0 | |
| first_name | varchar(20) | YES | | NULL | |
| last_name | varchar(25) | NO | | NULL | |
| email | varchar(25) | NO | UNI | NULL | |
| phone_number | varchar(20) | YES | | NULL | |
| hire_date | date | NO | | NULL | |
| job_id | varchar(10) | NO | MUL | NULL | |
| salary | double(8,2) | YES | | NULL | |
| commission_pct | double(2,2) | YES | | NULL | |
| manager_id | int(6) | YES | MUL | NULL | |
| department_id | int(4) | YES | MUL | NULL | |
+----------------+-------------+------+-----+---------+-------+
11 rows in set (0.00 sec)
文章浏览阅读9.8k次,点赞2次,收藏9次。作为Android开发者,反射与注解是我们的必需品_反射怎么获取无参方法
文章浏览阅读795次。1. 上传arthas-boot.jar到linux的/sino文件夹下2.将你的springboot项目部署到 /sino下并启动3. java -jar arthas-boot.jar 你的springboot项目的pid4. 推荐使用idea的 Alibaba Cloud Toolkit 插件(不仅替代Xshell ) , 主要是内置了arthas-boot.jar , 现已公测, 后面加钉钉群号(34965379)跟进.[arthas@1460]$ jvm RUN.._arthas cloud toolkit
文章浏览阅读389次,点赞7次,收藏9次。不管大家是想制作简单的横向、纵向的拼图,还是复杂的“照片墙”拼图、海报拼图等,它都可以让大家在这里找到心仪的拼图模板。就拿“网格拼图”功能来说,它提供了多种图片样式的调节选项,涵盖了各个小拼图之间的间距大小、图片边框的宽度大小,甚至连图片边角的圆润程度都可以调节哦~同时它的图片处理速度非常快,即使大家要进行多达二十几张照片的拼图操作,它在上传图片的过程中,也不会有卡顿或延迟的现象出现,非常的稳定。不管大家是制作相册纪念、明信片,还是分享到朋友圈的照片拼贴,它都能够为大家提供合适的模板,满足各自的拼图需求。
文章浏览阅读2k次。include。_scss var
文章浏览阅读25次。小白零基础快速入门Java ——第七课:常用API。本文介绍了以下内容:1、API和包。 2、String。 3、ArrayList。4、Object类。5、Objects。6、包装类。7、StringBuilder、StringBuffer。8、StringJoiner。9、Math、System、Runtime。10、BigDcimal 。11、JDK8之前传统的日期、时间。12、JSK8开始新增的日期、时间。13、Arrays。
文章浏览阅读132次。文章目录form的基本属性actiontargetmethodenctypeform的基本属性actionaction 规定发送表单时,向何处发送数据action属性值应该是后端提供的一个URL地址,这个URL地址专门负责接收表单提交过来的数据当form表单在未指定action属性的情况西下,action的默认值未当前页面的URL地址注意:当提交表单后,页面则会立即跳转action属性指定的UTRL地址targettarget在何处打开页面它有五个值,默认情况下值未_self,表_form rel属性实现
文章浏览阅读2.8k次。编写函数或类时,可以为其编写测试单元,通过测试,可以确定代码面对各种输入都能按照要求那样工作,在添加新代码时也可以对其进行测试,确保不会破坏既有程序。_python单元测试
文章浏览阅读1.6w次。使用pip install时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry’ and ‘int’的解决办法今天使用pip install 安装python库的时候出现了这样的报错root@Conners:~# pip install flask_adminCollecting flask_adminExceptio..._unsupported operand type(s) for -=: 'retry' and 'int
文章浏览阅读1.2k次。本文介绍了Golang中WebSocket和WSS的支持。我们首先了解了WebSocket和WSS的基本概念和特点,然后演示了如何使用Golang构建WebSocket服务器和客户端,并使用自签名证书实现WSS的功能。通过实际的代码示例,我们展示了Golang中WebSocket和WSS的强大功能和简洁易用的特点。希望本文对你理解和使用Golang中WebSocket和WSS提供了一些帮助!_golang wss
文章浏览阅读289次。本文由 网易云 发布。 随着互联网生态逐渐形成,DDoS防护已经成为互联网企业的刚需要求,网易云安全(易盾)工程师根据DDoS的方方面面,全面总结DDoS的攻防对抗。 1、什么是DDoS DDoS全称Distributed Denial of Service,中文意思为“分布式拒绝服务”,就是利用大量合法的分布式服务器对目标发送请求,从而导致正常合法用户无法获得服务。通俗..._布隆过滤器 ddos
文章浏览阅读6k次。1. read an imagecv2.imread()cv2.IMREAD_COLORcv2.IMREAD_GRAYSCALECV2.IMREAD.UNCHANGED2. code这里写代码片_c# cv2.imwrite()
文章浏览阅读1.6w次,点赞24次,收藏134次。边界条件定义边界条件1、什么是边界条件2、流体域如何设置边界条件定义边界条件1、什么是边界条件要有确定的一个有唯一解的物理问题,必须指定边界上流场变量。解释:大多数来做ansys仿真无非就是分析空间内部的状态(比如某装配零件,装配好后,其内部的结构的受力分析,需要弄清楚哪一部分受力较大或较小等等),或者当某个条件改变的时候,状态的变化情况(我做的就这个,比如给一个密闭空间通入气体,气体内部空间的变化情况)。比如向密闭空间注入气体,注入气体的入口就算边界条件。定义一个边界条件主要包括:1)位置_fluent将一个case出口边界设置为另一个case的入口边界