MySQL基础操作

#管理员登入mysql
 >mysql -u root -p
 >(输入密码) 

#创建数据库
mysql>create database testDB;

#创建用户(方法1):创建通过local host访问的用户名为test,密码为1234的用户
mysql> insert into mysql.user(Host,User,Password) values("localhost","test",password("1234"));

#创建用户(方法2):创建通过local host访问的用户名为test,密码为1234的用户

#登陆验证
>mysql -u test -p
>(输入密码) 
mysql>(登录成功) 

# 用户授权(需以管理员登入mysql)
## grant 权限 on 数据库名.表名 to 用户名@主机 identified by "密码";
## 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; #刷入修改
## 授权test用户拥有所有数据库的某些权限:
mysql>grant select,delete,update,create,drop on . to test@"%" identified by "1234";
mysql>flush privileges; #刷入修改

#修改密码
mysql>update mysql.user set password=password('新密码') where User="test" and Host="localhost";
mysql>flush privileges;#刷入修改

#删除用户
mysql>Delete FROM user Where User='test' and Host='localhost';
mysql>flush privileges;

#列出所有数据库
mysql>show database;

#删除数据库
mysql>drop database 数据库名;

# 切换数据库
mysql>use '数据库名';

#列出所有表
mysql>show tables;

#显示数据表结构
mysql>describe 表名;

#删除数据表
mysql>drop table 数据表名;

注意每行后边都跟个;表示一个命令语句结束。

你可能感兴趣的:(MySQL基础操作)