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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 使用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中一些常用的语句和功能。请注意,具体的语句和查询将根据你的数据模型和需求而有所不同。可以根据实际情况调整和扩展这些示例。

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


相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
5天前
|
SQL 关系型数据库 MySQL
【Go语言专栏】使用Go语言连接MySQL数据库
【4月更文挑战第30天】本文介绍了如何使用Go语言连接和操作MySQL数据库,包括选择`go-sql-driver/mysql`驱动、安装导入、建立连接、执行SQL查询、插入/更新/删除操作、事务处理以及性能优化和最佳实践。通过示例代码,展示了连接数据库、使用连接池、事务管理和性能调优的方法,帮助开发者构建高效、稳定的Web应用。
|
4天前
|
SQL 数据可视化 关系型数据库
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
【MySQL-11】多表查询全解-【多表关系/内外自连接/子查询/多表查询案例链接】(可cv代码&案例演示)
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL系列笔记】常用SQL
常用SQL分为三种类型,分别为DDL,DML和DQL;这三种类型的SQL语句分别用于管理数据库结构、操作数据、以及查询数据,是数据库操作中最常用的语句类型。 在后面学习的多表联查中,SQL是分析业务后业务后能否实现的基础,以及后面如何书写动态SQL,以及完成级联查询的关键。
18 6
|
4天前
|
SQL 关系型数据库 MySQL
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
【MySQL-4】简述SQLの通用语法及4种基本语句介绍(DDL/DML/DQL/DCL)
|
4天前
|
SQL 存储 关系型数据库
【MySQL系列笔记】SQL优化
SQL优化是通过调整数据库查询、索引、表结构和配置参数等方式,提高SQL查询性能和效率的过程。它旨在减少查询执行时间、减少系统资源消耗,从而提升数据库系统整体性能。优化方法包括索引优化、查询重写、表分区、适当选择和调整数据库引擎等。
22 3
|
5天前
|
SQL 关系型数据库 MySQL
MySQL SQL error: #1271 - Illegal mix of collations for operation ‘UNION‘
MySQL SQL error: #1271 - Illegal mix of collations for operation ‘UNION‘
|
5天前
|
关系型数据库 MySQL Java
datagrip连接mysql报错: No appropriate protocol (protocol is disabled or cipher suites are inappropriate
datagrip连接mysql报错: No appropriate protocol (protocol is disabled or cipher suites are inappropriate
|
5天前
|
关系型数据库 MySQL PHP
【PHP 开发专栏】PHP 连接 MySQL 数据库的方法
【4月更文挑战第30天】本文介绍了 PHP 连接 MySQL 的两种主要方法:mysqli 和 PDO 扩展,包括连接、查询和处理结果的基本步骤。还讨论了连接参数设置、常见问题及解决方法,如连接失败、权限和字符集问题。此外,提到了高级技巧如使用连接池和缓存连接信息以优化性能。最后,通过实际案例分析了在用户登录系统和数据管理中的应用。
|
24天前
|
SQL 人工智能 算法
【SQL server】玩转SQL server数据库:第二章 关系数据库
【SQL server】玩转SQL server数据库:第二章 关系数据库
61 10
|
2月前
|
SQL 数据库 数据安全/隐私保护
Sql Server数据库Sa密码如何修改
Sql Server数据库Sa密码如何修改