码迷,mamicode.com
首页 > 数据库 > 详细

MySQL的基本操作

时间:2016-08-16 21:39:24      阅读:288      评论:0      收藏:0      [点我收藏+]

标签:

MySQL的安装和系统环境变量的设置都比较简单,不多说,直接记录一些基本的操作。

1、登陆:

打开PowerShell,键入:mysql –u root(用户名) –p(有密码时)

              mysql -u root           (无密码时)

输入密码后即可进入正式的mysql命令界面(语法和SQL很像),这里是root用户下的,拥有所有的权限,包括用户的建立、删除、授权等

技术分享

 

2、创建用户: (必须是在root用户下才行)

键入命令:insert into mysql.user(Host,User,Password) values("localhost","test",password("1234")); //格式固定,password()为内建函数

不要忘了这一句:flush privileges; 否则会出现Error1133

这样就新建了一个用户名为‘test‘,密码为‘1234‘的用户

注意:此处的"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,

将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。 //网上看到,以后可以尝试下

登陆的时候就是把第一步的root改为用户名,再输入密码,即可

键入:select user from mysql.user; //查看所有用户技术分享

3、创建数据库:(也是在root用户下)

键入命令:create database DBtest; //几乎就是SQL了,数据库的名字看结果也是没有区分大小写的

键入:show databases; //可查看所有的数据库,最后的分号不能省略

技术分享

键入:use DBtest; //作用于数据库

这时候就可以利用SQL语句,新建Table了

键入:create table test(name varchar(20) primary key, password varchar(20));

技术分享

打开MySQL Workbench可以查看

技术分享

利用describe test(表名);也可以

技术分享

 

 

 

 

 

自此,基于表格的所有SQL都可以使用了

 

4、用户授权:(也必须是在root用户下)

键入:grant all privileges on DBtest.* to test@localhost identified by ‘1234‘; //就是SQL,没什么好说的

 

5、用户密码的修改和删除

键入:update mysql.user set password=password(‘123456‘) where user=‘test‘ and host=‘localhost‘;

再键入:flush privileges; 即完成密码修改

键入:delete from mysql.user where user=‘test‘ and host=‘localhost‘;

再用select user from mysql.user;查看的时候发现‘test‘用户已经消失了

 

6、数据库的删除

键入:drop database DBtest;

再用show databases;的时候也已经找不到‘DBtest‘数据库

 

 

 

总结:可以发现,MySQL命令行的格式其实都是SQL的内容,所以重点还是SQL的掌握。

SQL很万能,所有的数据库都支持,不学好都对不起党和人民!!!!

MySQL的基本操作

标签:

原文地址:http://www.cnblogs.com/lucifer25/p/5777854.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!