mysql语法大全

这篇具有很好参考价值的文章主要介绍了mysql语法大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先来一个全局总览,后面我会分别对每个命令进行说明:
mysql语法大全
如果你的mysql导入环境变量,可以在命令行输入:

mysql -u root -p

然后输入密码登录数据库
否则,打开mysql command line并输入密码进入数据库

mysql语法大全

一,基础数据库操作

1.创建数据库

create database my_database;

2.查询数据库

show databases;

mysql语法大全

3.删除数据库

drop database my_databases;

mysql语法大全
4.选择数据库

use my_database;

5.查询数据表

show tables;

mysql语法大全

6.创建数据表

create table student(id int,name char(10),age int,sex char(5));

mysql语法大全

7.查询表结构

desc student;

mysql语法大全
8.删除表

drop table student;

9.数据表添加列

alter table student add height int(10);

mysql语法大全
10.数据表删除列

alter table student drop height;

mysql语法大全
11.数据列改名

alter table student change column height high int(3);

mysql语法大全
12.数据列修改数据类型

alter table student modify column high char(10);

mysql语法大全
13.修改表名

alter table student rename to student_table;

mysql语法大全
14.插入数据项

insert into student(id,name,age,sex,high) value (001,"张三",10,"男",160);

mysql语法大全
15.删除数据项

 delete from student where high=140;

16.更新数据项

 update student set age=12;

mysql语法大全

二,逻辑运算符

  1. between 最小值 and 最大值
    语法:select * from 表名 where 列名 between 最小值 and 最大值;
select * from student where id between 2 and 5;

mysql语法大全
作用和使用><是一样的

 select * from student where id>2 and id<5;

mysql语法大全

2.null
语法:select * from 表名 where 列名 is null;(判断这一列有空值)

select * from student where high is null;

mysql语法大全

  1. in (取值范围)
    语法:select * from 表名 where 列名 in (值1,值2,…)
 select * from student where age in(9,12);

mysql语法大全

  1. like 好像
    通配符: % 代表任意字符 _ 一个下划线代替一个字符
    语法:select * from 表名 where 列名 like ‘通配符 特征 通配符’;
 select * from student where name like '张_';

mysql语法大全

具体参考:mysql的like语句
5.as 为表名称或者列名称指定别名

 select id as student_id from student where name like '张_';

mysql语法大全

6.union 合并两个或多个select语句结果集

 select id from student as st where st.name like '张_' union select name from student where age=9;

mysql语法大全

三,排序

关键词 order by
排序规则:升序排序 asc (默认可省略) 降序排序 desc
语法:
单列 select * from 表名 order by 列名 asc或者 desc;
多列 select * from 表名 order by 列名 asc或者 desc,列名2 asc或者desc,…;

 select * from student order by age asc,name desc;

mysql语法大全

四,去重

GROUP BY 和 DISTINCT 都是用于从数据库中选择唯一值的 SQL 子句
两者的不同请参考:mysql的distinct和group by的区别

 select distinct age from student;
select age,count(*) from student group by age;

mysql语法大全

五,统计函数

语法:select 统计函数(列名),统计函数(列名2)… from 表名;
MySQL中的统计函数,也叫聚合函数,用于在查询中执行聚合操作,例如计算总和、平均值、最大值、最小值等。下面是MySQL中常用的聚合函数及其解释:

COUNT:计算指定列或表达式的行数,可以用于统计记录数量。
例如:SELECT COUNT(*) FROM table_name; 将返回表中的记录数。

SUM:计算指定列或表达式的总和。
例如:SELECT SUM(salary) FROM employees; 将返回 employees 表中 salary 列的总和。

AVG:计算指定列或表达式的平均值。
例如:SELECT AVG(age) FROM students; 将返回 students 表中 age 列的平均值。

MAX:返回指定列或表达式的最大值。
例如:SELECT MAX(price) FROM products; 将返回 products 表中 price 列的最大值。

MIN:返回指定列或表达式的最小值。
例如:SELECT MIN(quantity) FROM inventory; 将返回 inventory 表中 quantity 列的最小值。

这些聚合函数可以与其他SQL语句结合使用,如WHERE子句用于筛选特定条件的行,GROUP BY子句用于按列进行分组,并可用于计算每个组的聚合值,ORDER BY子句用于对结果进行排序等。

需要注意的是,聚合函数通常会生成单个结果值,并且如果没有GROUP BY子句,它们将作用于整个结果集。而在有GROUP BY子句的情况下,聚合函数将根据分组进行计算,生成每个组的聚合结果。

此外,还可以使用HAVING子句对分组后的结果进行进一步的筛选,类似于WHERE子句对原始数据进行筛选。通过使用这些聚合函数,可以对数据进行统计和汇总,从而得出有关数据集的有用信息。
1.count(列名) 统计这一列的非空总行数

select id,count(*) from student group by id;

mysql语法大全

2.sum(列名) 统计这一列的总和

select sum(id) from student;

mysql语法大全

3.avg(列名) 统计这一列的平均值

 select avg(id) from student;

4.max(列名) 统计这一列的最大值

 select max(id) from student;

5.min(列名) 统计这一列的最小值

 select min(id) from student;

6.array_agg
在MySQL中,ARRAY_AGG函数用于将一列的值聚合为一个数组。它接受一个表达式作为输入,并返回一个包含该表达式的所有值的数组。

ARRAY_AGG函数在MySQL 8.0版本中引入,对于需要将多个行的值合并为一个数组的情况非常有用。它常用于与GROUP BY子句一起使用,以便在分组的结果中生成聚合数组。

ARRAY_AGG(expression)

其中:

expression:要聚合为数组的表达式或列。

假设有一个名为orders的表,包含以下列:order_id、customer_id和product_name。我们希望按customer_id分组,并将每个客户的所有订单产品名称聚合到一个数组中。

SELECT customer_id, ARRAY_AGG(product_name) AS ordered_products
FROM orders
GROUP BY customer_id;

上面的查询将返回每个客户的customer_id和一个包含他们所有订单产品名称的数组。

需要注意的是,ARRAY_AGG函数只在MySQL 8.0及更高版本中可用。如果您的MySQL版本较旧,可能无法使用该函数。在较旧的版本中,可以考虑使用GROUP_CONCAT函数来实现类似的功能,它将多个值连接为一个字符串。

SELECT customer_id, GROUP_CONCAT(product_name SEPARATOR ',') AS ordered_products
FROM orders
GROUP BY customer_id;

上述查询将返回类似的结果,但是产品名称将以逗号分隔的字符串形式呈现。

六,多表查询

1. 查询的数据来自于多张表—— 表连接

表连接有三种情况:
内链接: inner join
外链接:
左外链接: left join 获取左表所有记录,即使右表没有对应匹配的记录,则为空
右外链接: right join 获取右表所有记录,即使左表没有对应匹配的记录,则为空

在 MySQL 中,JOIN 是一种用于将多个表中的数据组合在一起的操作。JOIN 通过在多个表之间比较一个或多个列的值来确定如何组合这些表中的数据。
INNER JOIN:INNER JOIN 返回所有在两个表中都有匹配的行。它是默认的 JOIN 类型,如果没有指定 JOIN 类型,则使用 INNER JOIN。

LEFT JOIN(或 LEFT OUTER JOIN):LEFT JOIN 返回左表中所有的行,以及右表中所有匹配的行。如果右表中没有匹配的行,则返回 NULL 值。

RIGHT JOIN(或 RIGHT OUTER JOIN):RIGHT JOIN 返回右表中所有的行,以及左表中所有匹配的行。如果左表中没有匹配的行,则返回 NULL 值。

FULL JOIN(或 FULL OUTER JOIN):FULL JOIN 返回左表和右表中的所有行,并将没有匹配的行设置为 NULL 值。

以下是在 MySQL 中使用 INNER JOIN 和 LEFT JOIN 的示例:

– INNER JOIN 示例

SELECT orders.order_id, customers.customer_name
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id;

– LEFT JOIN 示例

SELECT customers.customer_name, orders.order_id
FROM customers
LEFT JOIN orders
ON customers.customer_id = orders.customer_id;

在上面的示例中,第一个查询使用 INNER JOIN 将 orders 表和 customers 表组合在一起,并根据它们的 customer_id 列进行匹配。第二个查询使用 LEFT JOIN 将 customers 表和 orders 表组合在一起,并根据它们的 customer_id 列进行匹配,返回所有的 customers 表中的行和与之匹配的 orders 表中的行。如果没有匹配的行,则返回 NULL 值。

INNER JOIN 多表查询

SELECT orders.order_id, customers.customer_name, products.product_name
FROM orders
INNER JOIN customers
ON orders.customer_id = customers.customer_id
INNER JOIN products
ON orders.product_id = products.product_id;

在上面的示例中,INNER JOIN 用于连接三个表:orders、customers 和 products。通过连接 customer_id 和 product_id 列,我们可以获取订单、顾客名称和产品名称的数据。

LEFT JOIN 多表查询

SELECT customers.customer_name, COUNT(orders.order_id)
FROM customers
LEFT JOIN orders
ON customers.customer_id = orders.customer_id
GROUP BY customers.customer_name;

在上面的示例中,LEFT JOIN 用于连接 customers 和 orders 表。通过连接 customer_id 列,我们可以获取每个顾客名称以及他们的订单数量。由于使用了 LEFT JOIN,如果某个顾客没有订单,他们的订单数量将显示为零。

子查询多表查询
特征:一对 括号 把 查询语句给包起来了,一个查询语句里面 包含了另外一条或多条查询语句

SELECT orders.order_id, orders.order_date, customers.customer_name
FROM orders
INNER JOIN (
  SELECT customer_id, MAX(order_date) AS latest_order
  FROM orders
  GROUP BY customer_id
) AS latest_orders
ON orders.customer_id = latest_orders.customer_id
AND orders.order_date = latest_orders.latest_order
INNER JOIN customers
ON orders.customer_id = customers.customer_id;

在上面的示例中,子查询用于获取每个顾客的最新订单日期。然后,INNER JOIN 用于连接 orders 表和 customers 表,并将订单日期与最新订单日期进行比较,以获取最新订单的订单号、订单日期和顾客名称。

2. 查询的条件来自于同一张表—— 子查询

MySQL的子查询是指在一个查询语句内部嵌套另一个完整的查询语句。子查询通常用作外部查询的条件、过滤器或计算字段的来源。它可以返回一个结果集,供外部查询使用。
子查询可以出现在SELECT、FROM、WHERE、HAVING和INSERT语句的各个部分。

还可以别名结合join使用:
select * from 表名 as 别名1 join 表名 as 别名2 on 别名1.列名=别名2.列名;

SELECT子查询:子查询可以作为SELECT语句的一部分,用于在查询结果中生成一个或多个列。例如:

SELECT column1, column2, (SELECT COUNT(*) FROM table2) AS count FROM table1;

在这个例子中,子查询 (SELECT COUNT(*) FROM table2) 返回 table2 表中的行数,并将其作为别名 count 的列添加到外部查询的结果中。

FROM子查询:子查询可以作为FROM子句的一部分,用于在外部查询中引用一个虚拟表。例如:

SELECT * FROM (SELECT column1, column2 FROM table1) AS subquery;

在这个例子中,子查询 (SELECT column1, column2 FROM table1) 返回一个虚拟表,然后外部查询可以使用这个虚拟表进行进一步的操作。

WHERE子查询:子查询可以作为WHERE子句的一部分,用于根据子查询的结果过滤外部查询的行。例如:

SELECT column1, column2 FROM table1 WHERE column1 IN (SELECT column1 FROM table2);

在这个例子中,子查询 (SELECT column1 FROM table2) 返回一组值,然后外部查询根据这些值过滤出符合条件的行。

子查询使用当前过滤条件:

SELECT
  id,
  COUNT(*) AS xxx,
  max(SELECT song_title FROM online_song_onlinesongmodel AS o WHERE o.id = main.id) as bbb
FROM
  online_song_onlinesongmodel AS main
WHERE
  id LIKE '%3%'
GROUP BY
  id;

在这个例子中,子查询SELECT song_title FROM online_song_onlinesongmodel AS o WHERE o.id = main.id使用外部变量作为过滤条件,使用 o.id = main.id作为匹配条件。

HAVING子查询:子查询可以作为HAVING子句的一部分,用于根据子查询的结果过滤外部查询的行(通常与GROUP BY一起使用)。例如:

SELECT column1, COUNT(*) FROM table1 GROUP BY column1 HAVING COUNT(*) > (SELECT AVG(count) FROM table2);

在这个例子中,子查询 (SELECT AVG(count) FROM table2) 返回一个平均值,然后外部查询根据这个平均值过滤出满足条件的行。

INSERT子查询:子查询可以作为INSERT语句的一部分,用于将子查询的结果插入到目标表中。例如:

INSERT INTO table1 (column1, column2) SELECT column1, column2 FROM table2;

在这个例子中,子查询 (SELECT column1, column2 FROM table2) 返回一组值,并将其插入到 table1 表的相应列中。
这些示例仅展示了子查询的一些常见用法。MySQL的子查询非常灵活,可以用于各种复杂的查询和操作。需要注意的是,子查询的性能可能受到影响,特别是在处理大量数据时。因此,在使用子查询时,需要注意优化查询,确保获得良好的性能。

七,索引

在 MySQL 中创建索引可以大大提高查询效率,加快数据检索速度,他的索引包含 普通索引和唯一索引,以及主键索引
具体参考:mysql索引

八,约束

SQL 约束用于规定表中的数据规则,如果存在违反约束的数据行为,行为会被约束终止。

约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)

CREATE TABLE table_name
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);

在 SQL 中,我们有如下约束:

主键约束(Primary Key Constraint):主键是用于标识表中每行记录的唯一标识符。主键可以是一个或多个列组成,用于唯一标识每一行。主键约束确保主键的值不为空并且唯一。

唯一约束(Unique Constraint):唯一约束确保一个或多个列中的每个值都是唯一的。与主键约束不同,唯一约束可以允许空值。

非空约束(Not Null Constraint):非空约束确保一个或多个列中的值不为空,即不允许 NULL 值。

外键约束(Foreign Key Constraint):外键约束用于定义两个表之间的关系。外键约束可以确保一个表中的数据与另一个表中的数据相匹配,通常用于建立表之间的关联关系。

检查约束(Check Constraint):检查约束用于定义列中允许的值的范围或条件。例如,可以使用检查约束确保一个列中的值不超过一定范围。

创建包含主键约束和外键约束的表的示例:

CREATE TABLE orders (
    order_id INT PRIMARY KEY,
    customer_id INT,
    order_date DATE,
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id)
);

在上面的例子中,orders 表中的 order_id 列被定义为主键,customer_id 列定义为外键,关联到 customers 表中的 customer_id 列。

可以使用ALTER TABLE语句来给MySQL数据表添加约束,以下是一些常用的约束类型及其示例:

主键约束:
主键是唯一标识数据表中每个记录的列或列组合,可以使用以下语句添加主键约束:

ALTER TABLE table_name ADD PRIMARY KEY (column_name);

其中,table_name是数据表名称,column_name是要设置为主键的列名。

唯一约束:
唯一约束用于确保数据表中的某个列或列组合中的值是唯一的。可以使用以下语句添加唯一约束:

ALTER TABLE table_name ADD UNIQUE (column_name);

其中,table_name是数据表名称,column_name是要设置为唯一的列名。

外键约束:
外键约束用于确保数据表中的某个列或列组合的值与另一个表中的某个列或列组合的值相匹配。可以使用以下语句添加外键约束:

ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES other_table_name (other_column_name);

其中,table_name是数据表名称,column_name是要设置为外键的列名,other_table_name是关联的其他表名称,other_column_name是在其他表中要匹配的列名。

九,事务

MySQL 事务是一组操作的集合,这些操作被视为单个不可分割的工作单元,要么全部完成,要么全部不完成。事务通常用于保证数据库操作的一致性和完整性,并且在处理高并发数据操作时非常有用。

在 MySQL 中,事务具有以下四个特性,通常被称为 ACID 特性:

原子性(Atomicity):事务是一个不可分割的工作单元,事务中的所有操作要么全部完成,要么全部不完成。

一致性(Consistency):在事务开始和结束时,数据库必须保持一致状态。这意味着,在事务执行之前和之后,所有相关的数据必须满足所有预定义的规则。

隔离性(Isolation):每个事务必须与其他事务隔离,以避免数据损坏。隔离级别定义了多个事务可以访问数据库的方式。

持久性(Durability):一旦事务完成,它所做的更改必须永久保存在数据库中,并且不应该被回滚。

在 MySQL 中,可以使用 BEGIN、COMMIT 和 ROLLBACK 语句来控制事务。BEGIN 语句用于启动事务,COMMIT 语句用于提交事务,而 ROLLBACK 语句用于撤消事务。例如,以下是在 MySQL 中使用事务的示例:

BEGIN;  -- 开始事务

UPDATE accounts SET balance = balance - 1000 WHERE id = 1;
UPDATE accounts SET balance = balance + 1000 WHERE id = 2;

COMMIT;  -- 提交事务

在上面的示例中,BEGIN 语句用于启动事务,两个 UPDATE 语句用于更新 accounts 表中的记录,COMMIT 语句用于提交事务。如果其中一个 UPDATE 语句失败,可以使用 ROLLBACK 语句来撤消整个事务:

BEGIN;  -- 开始事务

UPDATE accounts SET balance = balance - 1000 WHERE id = 1;
UPDATE accounts SET balance = balance + 1000 WHERE id = 999; -- 无效的ID

ROLLBACK;  -- 撤消事务
COMMIT;

在上面的示例中,第二个 UPDATE 语句无效,因为没有 ID 为 999 的记录,所以 ROLLBACK 语句用于撤消整个事务

十,Filter语句

在MySQL中,FILTER子句是一种条件筛选机制,用于在聚合函数中对特定条件的行进行计算。它允许您在聚合函数中使用条件表达式,以仅包括符合条件的行进行计算。FILTER子句在MySQL 8.0版本中引入,并且通常与聚合函数(如SUM、COUNT、AVG等)一起使用。

FILTER子句的基本语法:

SELECT
    aggregate_function(expression) FILTER (WHERE condition) AS alias
FROM
    table
GROUP BY
    column;

其中:

aggregate_function:聚合函数,如SUM、COUNT、AVG等。
expression:在聚合函数中使用的表达式。
condition:一个条件表达式,用于筛选要包含在聚合计算中的行。
alias:给计算结果指定的别名。
table:数据源表格。
column:用于分组的列。
通过FILTER (WHERE condition)子句,您可以将条件应用于聚合函数的计算过程。只有满足条件的行才会被包括在聚合计算中,而不满足条件的行将被忽略。

下面是一个示例,说明如何使用FILTER子句来计算特定条件下的求和:

SELECT
    category,
    SUM(price) FILTER (WHERE quantity > 0) AS total_price
FROM
    products
GROUP BY
    category;

在上面的示例中,FILTER (WHERE quantity > 0)子句用于筛选quantity大于0的行,然后计算满足条件的行的price之和,并将结果用total_price别名表示。

请注意,FILTER子句在MySQL中是一种扩展语法,而在标准SQL中并不常见。因此,该语法可能不适用于其他数据库系统。

十一,WHERE 和HAVING

在 MySQL 中,WHERE 和 HAVING 是用于筛选数据的两个关键字。

WHERE
WHERE 关键字用于在查询中筛选数据,并返回满足指定条件的行。WHERE 关键字可以使用比较运算符(如 =、<、>、<=、>=、<> 等)和逻辑运算符(如 AND、OR、NOT 等)来指定筛选条件。

以下是一个使用 WHERE 关键字的示例:

SELECT customer_name, city
FROM customers
WHERE city = 'New York';

在上面的示例中,WHERE 关键字用于筛选出位于纽约市的顾客,并返回其名称和所在城市。

HAVING
HAVING 关键字用于在 GROUP BY 子句中筛选分组数据。它与 WHERE 关键字类似,但它是在分组后进行筛选的,而不是在查询的所有行上进行筛选的。

以下是一个使用 HAVING 关键字的示例:

SELECT customer_id, COUNT(order_id)
FROM orders
GROUP BY customer_id
HAVING COUNT(order_id) > 2;

在上面的示例中,GROUP BY 关键字用于按顾客 ID 进行分组,并计算每个顾客的订单数量。然后,HAVING 关键字用于筛选出订单数量大于 2 的顾客。请注意,HAVING 关键字只能用于聚合函数(如 COUNT、SUM、AVG、MIN 和 MAX)所返回的数据。

总之,WHERE 和 HAVING 关键字都是用于筛选数据的关键字,但 WHERE 关键字用于筛选行,而 HAVING 关键字用于筛选分组数据。文章来源地址https://www.toymoban.com/news/detail-463602.html

到了这里,关于mysql语法大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL— 基础语法大全及操作演示!!!(事务)

    MySQL— 基础语法大全及操作演示!!! 1、MySQL概述 2、SQL 3、函数 4、约束 5、多表查询 6、事务 MySQL进阶 —— 超详细操作演示!!! 1、存储引擎 2、索引 3、SQL 优化 4、视图 / 存储过程 / 触发器 5、锁 6、InnoDB 引擎 7、MySQL 管理 6.1 事务简介 事务 是一组操作的集合,它是一个

    2024年02月10日
    浏览(40)
  • 键盘打字时,打一个字后面少一个字如何解决

    键盘敲字时,如果光标在中间,输入一个字后面就少一个字 文字输入的例子 只需要按 INS 键就可以恢复正常了 注:如果是手提笔记本电脑,一个键盘有两下两行,先按一下 FN 按键,再按 INS 即可切换为正常状态了  

    2023年04月10日
    浏览(182)
  • Pyside6/PyQT 项目实战,从0开始写一个GUI可视化项目:总览

    最近使用 Pyside6 编写了几个 GUI 工具,发现效果出奇的好。遂产生了分享它的念头。 接下来如果不出意外,大概没有意外,我会开始写 这个专栏 ,介绍从零开始去编写一个实用的 GUI 工具。 这是 Pyside6 第一篇:《总览》 本文对Pyside6在开发使用中进行了知识点的提炼,所以后

    2023年04月22日
    浏览(63)
  • 【C语言】——动态内存管理与文件操作,后面加一个通讯录福利,万字解读,看完你会有一个全新认识

    目录 一.动态内存管理 1.为什么有动态内存管理 2.malloc和free  2.calloc和realloc 3.柔性数组 二.文件操作 1.为什么使用文件  2.二进制文件和文本文件  3.文件的打开和关闭 4.文件的顺序读写 5.文件缓冲区 三.通讯录  1.预处理  2.基本框架 3.初始化函数 4.增加联系人  5.显示联系人

    2024年03月13日
    浏览(38)
  • Vue3语法大全

    Vue.js是一个渐进式JavaScript框架,旨在通过尽可能简单的 API 实现响应式的数据绑定和组合的视图组件。Vue3是Vue.js框架的下一个主要版本,在这个版本中,Vue.js团队不仅优化了性能,而且还引入了一些新的语法。本篇博客将介绍Vue3中的所有语法。 组合式API是Vue3中最重要的新特

    2024年02月10日
    浏览(44)
  • python基础语法大全

    目录          1.jupyter简单操作 2.print()用法 3.math 举一个平方的例子 4.while for control+[/] 左/右缩进 (缩进是四个空格) 5.if        if_else       if_elif_else 6.function 函数定义格式 7.创建文件并写入 8.向已有文件中写入 9.读文件 10.class 类的创建 11.input函数 12.元组与列表 13.dict

    2024年02月13日
    浏览(37)
  • 搜索语法大全

    1. intitle搜索范围限定在网页标题上面 网页标题通常是对网页内容提纲挈领式的归纳。把查询内容范围限定在网页标题中,有时能获得意想不到的结果 语法结构:内容+空格intitle:你要查找的信息(此信息会被限定在网页标题内) 例如:web学习 intitle:安全 注意:intitle:和后面的

    2024年02月09日
    浏览(28)
  • MongoDB超全语法大全

    MongoDB 安装教程 一、介绍 mongodb数据库是非关系数据库,mongodb中没有表的概念,数据都是存储在集合中 易扩展: NoSQL数据库种类繁多, 但是⼀个共同的特点都是去掉关系数据库的关系型特性。 数据之间⽆关系, 这样就⾮常容易扩展 ⼤数据量, ⾼性能: NoSQL数据库都具有⾮

    2024年02月08日
    浏览(33)
  • elasticsearch的常用查询语法(大全)

    参考文章网址:https://www.cnblogs.com/xiohao/p/12970224.html es查询 修改时,不指定的属性会自动覆盖,只保留指定的属性(不正确的修改指定文档方式) 使用POST命令,在id后面跟_update,要修改的内容放到doc文档(属性)中(正确的修改指定文档方式) 准备数据 查询语句 输出结果 通过观察

    2024年02月05日
    浏览(47)
  • Hive-SQL语法大全

    如上语法,在语法描述中出现: [] ,表示可选,如上 [LOCATION] 表示可写、可不写 | ,表示或,如上 ASC | DESC ,表示二选一 …,表示序列,即未完结,如上 SELECT expr, ... 表示在SELECT后可以跟多个 expr(查询表达式) ,以逗号隔开 () ,表示必填,如上(A | B | C)表示此处必填,填

    2024年01月25日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包