用MySql创建一个表,然后输出到控制台!
首先电脑安装完成MySql数据库。
一、数据库部分
1.net start mysql80
(mysql80 为自己的数据库名称)
接下来看到自己数据库** #服务已启动成功 **。
2.mysql -u root -p
回车后
在Enter password:
输入自己的MySQL数据库密码,回车。
可以看到已启动数据库。
3.创建数据库
create database ljklxm;
4.使用它,当出现 Database changed 就可以创建表。
use ljklxm;
然后创建数据表
create table ljklxm_l(
-> name varchar(50) not null,
-> age int not null,
-> number int not null,
-> primary key (name)
-> )charset=utf8;
你可以使用desc ljklxm_l;
命令来查看已创建好的表
5.插入数据
分三次插入三行数据
insert into ljklxm_l (name,age,number)
-> values
-> ("李","18"," 1001");
mysql> insert into ljklxm_l (name,age,number)
-> values
-> ("张","19"," 1002");
mysql> insert into ljklxm_l (name,age,number)
-> values
-> ("赵","20"," 1003");
6.你可以使用select *from ljklxm_l;
命令来查看成表;
二、代码部分
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
namespace Mysql
{
class Program
{
static void Main(string[] args)
{
//链接数据库
string constring = "data source=localhost;database=ljklxm;user id=root;password=123456;pooling=true;charset=utf8;";
//注意**database**与**password**等号后的是**自己的数据库名字**与**密码**;
using (MySqlConnection coon = new MySqlConnection(constring))
{
//创建sql语句
string sql = "select * from ljklxm_l";
//创建命令对象
MySqlCommand cmd = new MySqlCommand(sql, coon);
//打开数据库
coon.Open();
Console.WriteLine("已经建立连接");
MySqlDataReader reader = cmd.ExecuteReader();
//循环单行读取数据,当读取为null时,就退出循环
try
{
while (reader.Read())
{
if (reader.HasRows)
{
Console.WriteLine("name:" + reader.GetString(0) + "|age:" + reader.GetInt32(1) + "|number:" + reader.GetInt32(2));
}
}
}
catch (Exception)
{
Console.WriteLine("查询失败了!");
}
finally
{
reader.Close();
}
coon.Close();
Console.WriteLine("连接已关闭");
}
Console.ReadKey();
}
}
}