MySQL的基本操作

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; //查看所有用户

  1. 创建数据库:(也是在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都可以使用了

  2. 用户授权:(也必须是在root用户下)

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

  3. 用户密码的修改和删除

    键入: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'用户已经消失了

  4. 数据库的删除

    键入:drop database DBtest;

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

     

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

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

却道,此心安处是吾乡
原文地址:https://www.cnblogs.com/lucifer25/p/5777854.html