好久沒有寫博客了。一是由於本身懶;二是由於本身並無多少技術積累。html
從事程序開發已經4年了,終究要懂得積累技術,不能讓技術再浮於表面的API調用。mysql
而最近在看一些公司招C# B/S端程序員的時候,都有要求會使用數據庫,故給本身安排了學習數據庫的任務。程序員
最開始,我是看一本厚厚的《C#語言高級程序設計》的。可是對於數據庫這些內容,它是從基礎內容講起,並且涉及的內容有三四章之多。看了一兩章以後,便以爲乏味,看不下去。sql
那麼,除了看書學習,還能夠有兩種學習的方式:找朋友教我和上網搜相應資料學習。我選擇了後者。數據庫
據我所知,C#能用的數據庫有Mysql,SQL,Oracle三種。相對來講,我對Mysql是更熟悉些(嗯,是由於大學選修過,對名字仍是有些印象的)。ide
上網搜索Mysql關鍵字,而後我點入的是「菜鳥教程」這個網的連接:https://www.runoob.com/mysql/mysql-install.html學習
由於我是用公司的電腦,因此我是跟着Mysql的Windows安裝方式安裝的(我安裝的是8.0.16版本的)。設計
而後,按着教程走,直到建立新用戶的那個步驟。我並不能用教程中列出的建立語句建立新用戶。故我又要上網搜索其它Mysql的建立新用戶語句。htm
經過嘗試,我用如下語句成功建立了新的用戶:教程
create user 自定義的用戶名 identified by '自定義密碼'
而給該新用戶設置相應權限的語句,我仍是用了教程中的GANT語句。
建立完新用戶,就能夠開始建立新的DataBase和對應的表了。
可是在這裏,我遇到了兩個問題:
一個是:我不能用新用戶登陸的狀態下建立新的DataBase。難道只能在root用戶下,纔有權限建立DataBase?
另外一個是:給新的DataBase建立新的表是,要求表中數據至少有一列兩行。
好了,到此爲止,我已經安裝完了Mysql。那麼就能夠開始用C#(IDE是Visual Studio 2017)來嘗試鏈接該數據庫了。
可是我卻犯了一個大錯誤,而且被這個錯誤困擾了兩三天。我竟然在C#項目中調用了Sql的dll來鏈接Mysql數據庫。
後來,我問過同事,才知道C#中鏈接數據庫時,Mysql、Sql Server、Oracle三種數據庫都有獨自對應的dll。經過在Mysql官網下載了dll後,我就能夠正常鏈接Mysql數據庫了。
今晚,就寫到這裏吧。下回,等我研究下Mysql、Sql Server、Oracle三者間的區別,以及如何更好得操做Mysql數據庫後再來更新該博客。