学习MYSQL

手动安装教程:http://www.cnblogs.com/happyty/p/4131686.html

alter table 表名  AUTO_INCREMENT=10000; //修改主键自动增长开始值

SELECT COUNT(1) FROM AccountsInfo WHERE Account='大家好' //选出有这个账号名的个数,没有为0

set @aaa=0; SELECT max(id) into @aaa from 表名;   //把ID最大的值给变量@aaa

set @aaa=(SELECT max(id) into @aaa from 表名;)    //把ID最大的值给变量@aaa

-------------------------类型-----------------------------------------

timestamp  时间戳




---------------------------MYSQL函数-----------------------------------

CURRENT_TIMESTAMP 返回当前时间戳

CONCAT('我是',123456)  //连接函数


------IF--Else-EndIF---------

IF EXISTS (语句)

Then 语句

Else 语句 

End if


------.net操作MYSQL存储过程-------

using MySql.Data.MySqlClient;
using System.Data;


            MySqlConnection con = new MySqlConnection("server=localhost;userid=root;password=123456;database=game;port=3306");
            con.Open();
            MySqlCommand cmd = new MySqlCommand();
            cmd.Connection = con;
            cmd.CommandText = "RegisterAccount";
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add("Account", MySqlDbType.VarChar, 32);
            cmd.Parameters.Add("LogonPassword", MySqlDbType.VarChar, 32);
            cmd.Parameters.Add("strMessage", MySqlDbType.VarChar, 32);


            //为参数赋值
            cmd.Parameters["Account"].Value = "注册账号";
            cmd.Parameters["LogonPassword"].Value = "123456";
            //设置参数的类型为输出参数,默认情况下是输入
            cmd.Parameters["strMessage"].Direction = ParameterDirection.Output;


            //执行 返回影响的行数
            int temp= cmd.ExecuteNonQuery();
            //得到输出参数的值,把赋值给name,注意,这里得到的是object类型的,要进行相应的类型轮换
            string name = cmd.Parameters["strMessage"].Value.ToString();

-----------------------------配合DbHelperMySQL.cs执行带参数SQL-----------------------------

        //注册账号
        public static int RegisterAccount(string Account, string LogonPassword) 
        {
   
            MySqlParameter[] parameters = {
            new MySqlParameter("@Account", MySqlDbType.VarChar,32),
new MySqlParameter("@LogonPassword", MySqlDbType.VarChar,32)};
            parameters[0].Value = Account;
            parameters[1].Value = LogonPassword;

            return DbHelperMySQL.ExecuteSql("Call RegisterAccount(@Account,@LogonPassword)", parameters);
        }


-------------------------------MYSQL取消,添加用户远程连接权限---------------------------------

CMD

F: 

cd  F:\MySQL\bin   

mysql -u root -p"密码"          //登陆MYSQL

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION; //给root用户授权所有权限

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1' IDENTIFIED BY '密码' WITH GRANT OPTION; //给root用户授权所有权限,只限于IP 127.0.0.1

update user set host = "localhost" where user = "root" and host= "%";    //关闭root用户远程连接权限

FLUSH PRIVILEGES;             //刷新授权表

exit  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我是重阳

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值