Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

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

使用Visua Studio链接本地SQL Server和服务器上的mysql。

软件版本:

  • Visual Studio 2022;
  • Visual Studio Code 2023;
  • SQL Server 2019
  • mysql8.0

一、软件准备

开头写了软件版本,大家最好使用比较新的release版本。最低不要低于2019嘛,都2023年了,那些古老的软件版本可能不支持一些新特性,或者出现版本不匹配问题,而且使用插件来弥补版本落后问题往往很麻烦。

这些软件最大的也就几个G,最多10分钟就安装好了,而且有没有什么学习成本。工欲善其事,必先利其器,马上卸载你的古老IDE!!(除非你的公司有版本要求)

数据库

  1. 直接官网下载SQL Server 的软件安装就好了;
  2. sqlserver我是在服务器安装的,就不多说了。
  3. 下载好了之后,自己新建数据库和表,或者导入数据什么的,我的这个专栏也有一些入门文章,可以看看。

Visual Studio:

官网下载安装就可以。

安装的时候要选择工作负荷,就是你要用它开发什么,安装相关的依赖之类的。按你的要求选择就可以了,如果要连接数据库,把下面这个数据存储和处理选上:

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

没安装也没关系,安装完了之后,也可以继续安装你需要的工作负荷,使用这个Visual Studio installer安装就行了。

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

VS Code:

软件只有几百MB,vscode是个编辑器,通过安装各种插件来完成一些开发工作,他对插件的支持是极好的,因为它使用了Electron框架,这意味着通过VS Code构建的应用程序在更新它们时是精简和无缝的。此外,VS Code比Visual Studio快得多,不过在具体的领域上专业性肯定不如Visual Studio这些IDE。

安装完成后再安装SQL Server和mysql的插件就行了,以mysql为例(很多都是Visual Studio不支持的):

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

二、连接SQL Server

2.1 使用Visual Studio 连接SQL Server

首先确保你正确安装了SQL Server 软件并建立和数据库,这没什么好说的,比如:
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

接着在Visual Studio中新建数据库项目:
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

进去之后连接SQL Server,在工具选项下点击连接到数据库,选择SQL Server,然后选择相关数据库。
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql
连接上:
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

点击视图SQL Server对象资源管理器

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

现在就可以进行相关操作了,在要操作的数据库上,右键,新建查询,编写sql语句,比如:

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

2.2 使用VS Code连接SQL Server

安装mssql插件:
Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

安装之后,左边的侧边栏会出现相应的图标,点开,然后点击新建连接,输入SQL Server 的服务器名称,用户名,密码就可以连接了。

这里不能用Windows身份验证了,如果你忘记了密码,可以在SQL Server软件里面先使用Windows身份验证连接到服务器,然后再安全性下面,重置登录名sa的密码。

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

现在你应该就可以连接上了:

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

三、连接mysql

mysql我是安装在云服务器上的,作为我网站的数据库。远程连接要注意几点:

  1. 端口放行,mysql默认端口号3306,自己防火墙放行一下这个端口;
  2. 访问权限,mysql可能默认只允许本地服务器访问,你可以设置为允许所有人,或者指定ip。

Visual Studio中就不演示了吧,插件都是试用的。

这里展示在命令行和VS Code中链接。

(1)命令行

确保本地电脑安装了mysql,并添加环境变量(就是bin目录)。

连接格式:

mysql -h ip地址  -u 用户名 -p

回车输入密码即可:

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql
(2) vs code

一样的安装mysql插件,然后连接就行了:

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

(3) python 连接mysql

代码示例,打印数据库的所有表名:

import pymysql

# 连接数据库
conn = pymysql.connect(
    host='x.x.x.x', # 连接名称,默认127.0.0.1
    user='root', # 用户名
    passwd='xxxxxx', # 密码
    port=3306, # 端口,默认为3306
    db='database_name', # 数据库名称
    charset='utf8' # 字符编码
)

# 获取游标
cursor = conn.cursor()

# 执行SQL语句
cursor.execute('SHOW TABLES')

# 获取查询结果
tables = cursor.fetchall()

# 打印表名
for table in tables:
    print(table[0])

# 关闭连接
conn.close()

Visual Studio || Visual Studio Code 连接 SQL Server 和 mysql

四、常用sql语句

4.1 常用语句

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

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

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

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

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

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

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

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

  8. DROP DATABASE:用于删除数据库。

  9. DROP TABLE:用于删除数据表。

  10. SELECT DISTINCT:用于检索唯一值。

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

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

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

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

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

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

4.2 代码示例

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

  1. SELECT语句示例:

    SELECT * FROM customers;
    

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

  2. INSERT INTO语句示例:

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

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

  3. UPDATE语句示例:

    UPDATE products SET price = 29.99 WHERE id = 1;
    

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

  4. DELETE FROM语句示例:

    DELETE FROM customers WHERE id = 3;
    

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

  5. CREATE DATABASE语句示例:

    CREATE DATABASE mydatabase;
    

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

  6. CREATE TABLE语句示例:

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

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

  7. ALTER TABLE语句示例:

    ALTER TABLE customers ADD COLUMN phone VARCHAR(15);
    

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

  8. DROP DATABASE语句示例:

    DROP DATABASE mydatabase;
    

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

  9. DROP TABLE语句示例:

    DROP TABLE customers;
    

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

  10. SELECT DISTINCT语句示例:

    SELECT DISTINCT category FROM products;
    

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

  11. WHERE语句示例:

    SELECT * FROM orders WHERE total_amount > 1000;
    

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

  12. ORDER BY语句示例:

    SELECT * FROM products ORDER BY price DESC;
    

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

  13. GROUP BY语句示例:

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

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

  14. JOIN语句示例:

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

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

  15. UNION语句示例:

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

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

  16. HAVING语句示例:

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

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

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



~ 文章来源地址https://www.toymoban.com/news/detail-471765.html

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

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

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

相关文章

  • 配置Visual Studio Code连接远程服务器

    配置Visual Studio Code连接远程服务器

    目录 一、Windows用户需要先配置好本地的Remote SSH相关服务 二、打开VS Code,在扩展中搜索\\\"Remote - SSH\\\"并安装​编辑 三、详细操作 四、在出现的config配置文件中写入以下信息 五、点击VSCode界面最左侧的远程资源管理器 六、输入密码,连接成功 Ctrl+Shift+P呼出控制面板搜索remote

    2024年02月16日
    浏览(8)
  • Visual Studio Code 连接远程服务器方法

    Visual Studio Code 连接远程服务器方法

    1、输入用户名和服务器ip连接远程服务器 2、选择配置文件 配置文件路径:C:UsersAdministrator.sshconfig config的内容大致如下: 3、根据配置的用户名新建窗口,连接后即可打开文件夹,编辑代码 这个步骤,如果出现Host key verification failed 类似错误,C:UsersAdministrator.sshknown_hos

    2024年01月23日
    浏览(10)
  • (解决方案) Visual Studio 2019 连接 SQL Server 2019 数据库时,数据库版本为904无法打开,此服务器支持852版及更低版本的问题

    (解决方案) Visual Studio 2019 连接 SQL Server 2019 数据库时,数据库版本为904无法打开,此服务器支持852版及更低版本的问题

            我在做课设程序时连不上数据库,提示数据库版本太高。即使在数据库设置里把兼容性改到2016(852版)仍然无法连接,网上找的解决方法也不成功,自己摸索了一番找到了解决方法。 具体是直接连接数据库的服务器,而不是连接数据库本身,这样就能成功连接并使

    2024年02月11日
    浏览(12)
  • Visual Studio Code连接不上Ubuntu的解决办法

    解决步骤: 1、 检查Ubuntu是否有网络 ,主要看有无网络IP,这里用到了 ifconfig命令 (注: Windows系统是ipconfig ); 2、若没有,则关闭网络, sudo service network-manager stop ; 3、进入网络配置文件, sudo vi /etc/NetworkManager/NetworkManager.conf ; 4、若 managed=false ,则 把false改为true ; 5、保

    2024年01月16日
    浏览(8)
  • Visual Studio Code如何连接Gitee仓库进行代码管理——详细步骤

    Visual Studio Code如何连接Gitee仓库进行代码管理——详细步骤

    1.打开git官网 https://gitee.com/ 新建仓库 打开之后在右上角点击加号,然后点击新建仓库 随便写就行,随便起个名字(下面这张图的东西都不用选,直接创建就行) 2.通过vscode打开需要上传的项目,然后右击打开终端(如图) 3.在终端配置你自己的用户名及邮箱,可进行查看

    2024年03月11日
    浏览(16)
  • Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化

    Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及汉化

    本文介绍如何在Visual Studio Code连接远程服务器连接ssh,并设置免密登录以及界面汉化等。 https://code.visualstudio.com/Download 1.进入官网下载对应版本的IDE 1.点击左侧的“Extensions”拓展下载插件包Python、Chinese(记得点击右下角弹出来的应用即可重新启动展示中文界面)、ssh 2.点击

    2024年02月16日
    浏览(6)
  • Visual Studio 与 SQL Server 常见报错解决方案(工作向)

    Visual Studio 与 SQL Server 常见报错解决方案(工作向)

    这篇文章从今天创建开始,会一直更新下去,以后遇到常见但是比较容易解决的报错会在本文进行更新,有需要的朋友可以收藏再看 Visual Studio lc.exe已退出,代码为-1 无法导入以下密钥文件xxx.pfx,该密钥文件可能受密码保护 SQL Server SQL SERVER在与服务器建立连接时出错 知识拓

    2024年01月19日
    浏览(22)
  • Visual Studio Code推送Gitee使用笔记

    Visual Studio Code推送Gitee使用笔记

            gitee(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。         国内访问GitHub速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。         要使用gitee,需要先安装git工具。    

    2024年02月06日
    浏览(5)
  • 使用 Visual Studio Code 调试 CMake 脚本

    使用 Visual Studio Code 调试 CMake 脚本

    之前被引入到 Visual Studio 中的 CMake 调试器,现已在 Visual Studio Code 中可用。 也就是说,现在你可以通过在 VS Code 中安装 CMake 工具扩展,来调试你的 CMakeLists.txt 脚本了。是不是很棒? Visual C++ 开发团队和 CMake 的维护者 Kitware 一直密切合作,目的是将我们的 CMake 调试器实现集成

    2024年02月13日
    浏览(8)
  • 使用Visual Studio Code远程开发、调试fortran

    在wimdos 的vs code上下载软件Remote ssh 在linux上面下载测试ssh 在windos上开始连接远程服务器 注意: 4. 要想避免每次输密码,就得加入公钥和私钥。 5. 连接服务器要就处在同意局域网,不然很容易不成功。 安装软件: modern fortran coder runner

    2024年02月09日
    浏览(14)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包