Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql(二)

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
简介: 使用Visua Studio链接本地SQL Server和服务器上的mysql。软件版本:Visual Studio 2022;Visual Studio Code 2023;SQL Server 2019mysql8.0

四、常用sql语句

4.1 常用语句

以下是一些常用的SQL语句:


SELECT:用于从数据库表中检索数据。


INSERT INTO:用于将数据插入到数据库表中。


UPDATE:用于更新数据库表中的数据。


DELETE FROM:用于从数据库表中删除数据。


CREATE DATABASE:用于创建新的数据库。


CREATE TABLE:用于创建新的数据表。


ALTER TABLE:用于修改数据表的结构,如添加列、删除列、修改列数据类型等。


DROP DATABASE:用于删除数据库。


DROP TABLE:用于删除数据表。


SELECT DISTINCT:用于检索唯一值。


WHERE:用于根据条件筛选数据。


ORDER BY:用于对结果集进行排序。


GROUP BY:用于按照指定列对结果集进行分组。


JOIN:用于将多个表连接在一起进行查询。


UNION:用于合并两个或多个SELECT语句的结果集。


HAVING:用于在GROUP BY语句中设置条件筛选。

4.2 代码示例

以下是一些常见SQL语句的详细示例:


SELECT语句示例:

SELECT * FROM customers;

此示例从名为"customers"的数据表中检索所有列的所有行。


INSERT INTO语句示例:

INSERT INTO customers (name, email) VALUES ('John Doe', 'johndoe@example.com');

此示例将一条新记录插入到名为"customers"的数据表中,包括"name"和"email"列的值。


UPDATE语句示例:

UPDATE products SET price = 29.99 WHERE id = 1;

此示例将名为"products"的数据表中id为1的记录的"price"列更新为29.99。


DELETE FROM语句示例:

DELETE FROM customers WHERE id = 3;

此示例从名为"customers"的数据表中删除id为3的记录。


CREATE DATABASE语句示例:

CREATE DATABASE mydatabase;

此示例创建一个名为"mydatabase"的新数据库。


CREATE TABLE语句示例:

CREATE TABLE employees (
    id INT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    salary DECIMAL(10, 2)
);

此示例创建一个名为"employees"的新数据表,并定义了"id"、“name”、"age"和"salary"列。


ALTER TABLE语句示例:

ALTER TABLE customers ADD COLUMN phone VARCHAR(15);

此示例在名为"customers"的数据表中添加一个名为"phone"的新列。


DROP DATABASE语句示例:

DROP DATABASE mydatabase;

此示例删除名为"mydatabase"的数据库及其相关的所有表和数据。


DROP TABLE语句示例:

DROP TABLE customers;

此示例删除名为"customers"的数据表及其相关的数据。


SELECT DISTINCT语句示例:

SELECT DISTINCT category FROM products;

此示例从名为"products"的数据表中检索唯一的"category"列值。


WHERE语句示例:

SELECT * FROM orders WHERE total_amount > 1000;

此示例从名为"orders"的数据表中检索总金额大于1000的所有行。


ORDER BY语句示例:

SELECT * FROM products ORDER BY price DESC;

此示例从名为"products"的数据表中检索所有行,并按照"price"列降序排序结果。


GROUP BY语句示例:

SELECT category, COUNT(*) FROM products GROUP BY category;

此示例从名为"products"的数据表中按照"category"列分组,并计算每个分类下的行数。


JOIN语句示例:

SELECT customers.name, orders.order_date
FROM customers
JOIN orders ON customers.id = orders.customer_id;

此示例通过在"customers"和"orders"表之间进行连接,检索客户姓名和订单日期。


UNION语句示例:

SELECT name, email FROM customers
UNION
SELECT name, email FROM suppliers;

此示例合并"customers"表和"suppliers"表的姓名和电子邮件列的结果集。


HAVING语句示例:

SELECT category, AVG(price) as avg_price
FROM products
GROUP BY category
HAVING AVG(price) > 50;

此示例从"products"表中按照"category"列分组,并筛选出平均价格大于50的结果。


这些示例涵盖了SQL中一些常用的语句和功能。请注意,具体的语句和查询将根据你的数据模型和需求而有所不同。可以根据实际情况调整和扩展这些示例。

————————————————


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
14天前
|
SQL 存储 缓存
MySQL进阶突击系列(02)一条更新SQL执行过程 | 讲透undoLog、redoLog、binLog日志三宝
本文详细介绍了MySQL中update SQL执行过程涉及的undoLog、redoLog和binLog三种日志的作用及其工作原理,包括它们如何确保数据的一致性和完整性,以及在事务提交过程中各自的角色。同时,文章还探讨了这些日志在故障恢复中的重要性,强调了合理配置相关参数对于提高系统稳定性的必要性。
|
12天前
|
SQL 关系型数据库 MySQL
MySQL 高级(进阶) SQL 语句
MySQL 提供了丰富的高级 SQL 语句功能,能够处理复杂的数据查询和管理需求。通过掌握窗口函数、子查询、联合查询、复杂连接操作和事务处理等高级技术,能够大幅提升数据库操作的效率和灵活性。在实际应用中,合理使用这些高级功能,可以更高效地管理和查询数据,满足多样化的业务需求。
43 3
|
15天前
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
17天前
|
SQL 存储 关系型数据库
MySQL进阶突击系列(01)一条简单SQL搞懂MySQL架构原理 | 含实用命令参数集
本文从MySQL的架构原理出发,详细介绍其SQL查询的全过程,涵盖客户端发起SQL查询、服务端SQL接口、解析器、优化器、存储引擎及日志数据等内容。同时提供了MySQL常用的管理命令参数集,帮助读者深入了解MySQL的技术细节和优化方法。
|
18天前
|
SQL Oracle 关系型数据库
SQL(MySQL)
SQL语言是指结构化查询语言,是一门ANSI的标准计算机语言,用来访问和操作数据库。 数据库包括SQL server,MySQL和Oracle。(语法大致相同) 创建数据库指令:CRATE DATABASE websecurity; 查看数据库:show datebase; 切换数据库:USE websecurity; 删除数据库:DROP DATABASE websecurity;
|
1月前
|
SQL 关系型数据库 MySQL
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
MySql5.6版本开启慢SQL功能-本次采用永久生效方式
43 0
|
1月前
|
SQL 关系型数据库 MySQL
mysql编写sql脚本:要求表没有主键,但是想查询没有相同值的时候才进行插入
mysql编写sql脚本:要求表没有主键,但是想查询没有相同值的时候才进行插入
33 0
|
存储 SQL 程序员
【Sql Server】存储过程通过作业定时执行按天统计记录
通过前两篇文章的学习,我们已经对创建表、存储过程、作业等功能点有所了解 本次将结合前面所学习的知识点,创建统计表以及结合作业定时按天以及实时统计域名各个长度的记录值
408 0
【Sql Server】存储过程通过作业定时执行按天统计记录
|
存储 SQL 数据库
SQL Server——为什么要使用存储过程?不使用是什么样的?
提高数据库执行速度,可能第一次见到这句话的小伙伴们感觉到非常的匪夷所思叭!怎么就提高了它的执行速度捏,从哪方面可以表现出来呢?既然这里要说到的是为什么要使用存储过程,也就是说它的优点是什么。那我们肯定就要对使用和不使用存储过程两方面来进行对比才能看出它的优点对吧。
|
存储 SQL Go
SQL Server 存储过程
SQL Server 存储过程
165 0