Mysql 基础操作

 进入 cmd

C:\Users\Administrator> net start mysql     # 启动 mysql服务
C:\Users\Administrator> mysql -uroot -p     # 启动 mysql的client  -u用户名 -p密码
Enter Password :***                         # 输入密码
    
mysql> select user();                       #  查看当前使用的用户
mysql> set password = password('123')       #  给当前用户设置密码
mysql> exit                                 #  表示退出client  也可以用\q quit退出

 远程登陆

C:\Users\Administrator> mysql -uroot -p123 -h 192.168.10.3      # -u用户名 -p密码 -h你要登陆的机器的ip地址  
 

创建用户分配权限

C:\Users\Administrator> mysql -uroot -proot 
    
# 创建用户阶段
mysql> create user 'yuan'@'localhost';
mysql> create user 'alex'@'localhost' identified by '123';       # 创建用户 密码
mysql> create user 'alex'@'192.168.11.22' identified by '123';   # 创建用户 密码 指示某机器可以连接
mysql> create user 'alex'@'192.168.11.%' identified by '123';    # 创建用户 密码 并指示网段
mysql> create user 'eva'@'%'                                     # % 表示所有机器都可以连接  

# 授权阶段   select,insert,delete,update 
mysql> grant all on *.* to 'eva'@'%';
mysql> grant all on mysql.user to 'yuan'@'localhost';
mysql> grant select on mysql.user to 'yuan'@'localhost';
mysql> grant select,insert on mysql.user to 'yuan'@'localhost';
mysql> grant select,insert on mysql.* to 'yuan'@'localhost';
mysql> grant select,insert on *.* to 'yuan'@'localhost';

# grant 创建账号并授权
mysql> grant all on *.* to 'eva'@'%' identified by '123' 

# 刷新使授权立即生效
mysql> flush privileges;

# 查看某个用户的权限 
mysql> show grants for 'eva'@'192.168.10.5';

 

 

创建数据库

 
# 创建库   create database 库名 charset utf8;
​
mysql> show databases;                        # 查看所有的数据库
mysql> create database db1 charset utf8;      # 创建数据库 db1 并指定编码
mysql> alter database db1 charset latin1;     # 修改数据库编码
mysql> drop database db1;                     # 删除数据库
​
# 使用数据库  
mysql> use db1;
    
# 查看当前的默认存储引擎:
mysql> show variables like "default_storage_engine";
​
# 查询当前数据库支持的存储引擎
mysql> show engines \G;

  

创建表

#语法:
create table 表名(
    字段名1 类型[(宽度) 约束条件],
    字段名2 类型[(宽度) 约束条件],
    字段名3 类型[(宽度) 约束条件]
);
​
# 查看所有的表名字
mysql> show tables; 
​
# 查看表结构
mysql> desc 表名;
mysql> describe 表名;
mysql> show create table 表名\G;

  


 
 
 
 
 
 
 
 
     
posted @ 2019-04-25 17:15  __Invoker  阅读(201)  评论(0编辑  收藏  举报