zoukankan      html  css  js  c++  java
  • 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很万能,所有的数据库都支持,不学好都对不起党和人民!!!!

    却道,此心安处是吾乡
  • 相关阅读:
    CF528D Fuzzy Search
    P3489 付公主的背包
    有标号的DAG计数
    P4609 [FJOI2016]建筑师
    mds/journal.cc: 2929: FAILED assert解决
    Ceph根据Crush位置读取数据
    关于backfill参数建议
    rados put striper功能的调试
    Cephfs的文件存到哪里了
    为什么删除的Ceph对象还能get
  • 原文地址:https://www.cnblogs.com/lucifer25/p/5777854.html
Copyright © 2011-2022 走看看