VSCode能使用mySql數據庫嗎?

Stylishqueen


當然是可以的,只需安裝MySQL for VS Code這個插件就行,下面我簡單介紹一下這個插件的安裝和使用過程,主要內容如下:

1.安裝MySQL for VS Code,這裡直接在VS Code插件擴展中搜索“mysql”就行,如下,選擇“MySQL”,直接點擊用下角綠色install安裝就行(我的已經安裝):

2.安裝成功後,我們新建一個mysql文件夾,然後在VS Code中打開這個文件夾,如下,接著我們點擊最下方MYSQL右上角的+按鈕,創建MYSQL連接,在輸入框依次輸入host,user,password,port:

成功連接mysql後,效果如下,會顯示出當前連接下所有的數據庫:

3.最後,我們就可以創建sql文件,進行sql操作了,如下,右擊對應數據庫,選擇“New Query”,創建一個sql查詢:

接著我們就可以輸入相關的sql語句了,完成後,右鍵鼠標,選擇“Run MySQL Query”,就會執行當前的sql腳本,執行結果也會在界面右邊顯示出來,如下:

至此,我們就完成了在VS Code中使用MySQL數據庫。總的來說,整個過程不難,最主要的就是安裝MySQL for VS Code這個插件,之後再連接數據庫,就能進行正常的數據庫操作了(增刪改查等),只要你熟悉一下相關操作,很快就能掌握了,當然,VS Code官方也已經給出了MySQL插件的詳細使用過程了,如下,照著來就行,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧。


小小猿愛嘻嘻


一、Mysql的安裝

首先肯定是安裝VS,這都不必再說的。其次是下載Mysql,網址http://dev.mysql.com/downloads/installer/

打開會看到下面的兩行

If you have an online connection while running the MySQL Installer, choose the mysql-installer-web-community file. If you do NOT have an online connection while running the MySQL Installer, choose the mysql-installer-community file.

以我4級差一分的英文水平來翻譯一下就是如果聯網安裝可以下載mysql-installer-web-community,不是則下載mysql-installer-community

下載安裝之後會出現下面的頁面

這裡我是通過自定義選擇的,上面我選擇了3個文件,第一個是Mysql數據庫,第二個算是mysql給VS提供的操作工具,第三個就是Mysql的客戶端,可以可視化的操作數據庫。這裡要說下Mysql Connectors,如果使用類似ado.net的方式可以直接安裝Connectors就可以。下載之後一次下一步安裝,然後配置。

二、VS Code First使用Mysql

1.上面安裝Mysql for vs之後就會在vs新建項時出現下面的內容,如果不安裝是不會出現的。

2.類庫的引入

EF框架操作Mysql數據庫需要通過NuGet引入MySql.Data.Entity.EF6

引入之後會出現兩個dll引用,下圖的EF引用是在添加實體ADO.Net實體數據模型時自動添加的。

3.配置文件

光引入這些還不夠,還有修改配置文件,因為默認的是sql server數據庫,所以需要修改配置文件。將系統生成的配置文件修改為下面的內容。這裡注意引用的版本號

4.應用

下面是我為這個做了一個簡單的demo。首先是新建了一個window控制檯應用程序,然後添加ADO.NET實體數據模型的空的Code First。然後在數據庫上下文中增加實體User。同時設置連接字符串是TestContext。

namespace EFMysql

{

using System;

using System.Data.Entity;

using System.Linq;

public class TestContext : DbContext

{

public TestContext()

: base("name=TestContext")

{

}

public virtual DbSet Users { get; set; }

}

}


using System;

using System.Collections.Generic;

using System.ComponentModel.DataAnnotations;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace EFMysql

{

public class User

{

[Key]

public int UserId { get; set; }

public string Name { get; set; }

}

}


在控制檯中連接數據庫新增一個User實體對象。

static void Main(string[] args)

{

using (var db = new TestContext())

{

User user = new User() { Name = "Test" };

db.Users.Add(user);

db.SaveChanges();

Console.WriteLine("OK");

}

Console.ReadLine();

}


上面要注意的是Console.ReadLine();不能寫在using裡面,不然就一閃而過。下面是輸出的OK,然後查看Mysql服務可以發現有一個名TestContext的數據庫


新無止競


可以使用,需要安裝插件MySQL foe VS Code,安裝後使用方式如下圖


分享到:


相關文章: