MySql学习
简介:MySql现在是Oracle及甲骨文公司旗下的产品,它是开源的,免费的,及公司用不用掏任何费用
安装:为了简便,我们可以直接选择安装PhpStudyhttp://rj.baidu.com/soft/detail/17836.html?ald,这个软件就自动把PHP环境搭建好了,Apache,PHP,MySql等软件就不用我们单独一个一个安装了。
安装好后,测试:打开CMD控制台->输入mysql -uroot -p回车->然后输入密码,一般默认密码我们设为123。不出什么问题的话,我们会看到如下界面
这时,如何我们想查看安装数据库的详细信息,比如端口号啥的,可以输入status; 将显示当前mysql的version的各种信息。
要想操作数据库,我们可以下载一个Navicat Premium软件,
链接:http://pan.baidu.com/s/1bQ1fPG 密码:vj6z
打开软件链接时,链接名可以随便去,端口号可以利用如上方法获取,主机名写localhost或127.0.0.1均可 最后注意测试链接哦~无误即可开始MySql之旅了
对于新手来说,可能不太用会这个软件,接下来看图演示下:
1.首先新建数据库,在弹出框里面起个数据库名字 ,并选择字符集和排序规则
接下来我讲讲如何在VS中操作MySQL:
首先引入MySql.Data.dll,然后写链接字符串,这个字符串和SqlServer也差不了多少
如:string strConn = "Server=127.0.0.1;User ID=root;Password=123;Database=inferno;";
当MySQL不是默认3306端口时,或者当我们链接不上时,就要先看看端口是多少 ,然后在链接字符串中指定端口,添加port语句:
如:string strConn = "Server=127.0.0.1;User ID=root;Password=123;Database=inferno;port=3307;";
然后再写个简单的链接例子:
string strConn = "Server=127.0.0.1;User ID=root;Password=123;Database=inferno;port=3307;"; string sql = "select *from student where StuName='RYJ';"; using (MySqlConnection conn = new MySqlConnection(strConn)) { using (MySqlCommand cmd = new MySqlCommand(sql, conn)) { conn.Open(); using (MySqlDataReader reader = cmd.ExecuteReader()) { if (reader.HasRows) { if (reader.Read()) { Console.WriteLine(reader.GetString(1) + ":" + reader.GetInt32(2)); } } } } }