mysql 命令 nf ty sql_Mysql数据库操作命令

MySQL作为最常用的数据库之一。总结一些常用命令便于日常使用。

一、关于库的操作

1、查看数据库

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| performance_schema |

| sys |

| ty |

| womenscms3 |

+--------------------+

2、创建数据库并设置字符编码为utf8

mysql> create database test001 default character set utf8;

Query OK, 1 row affected (0.01 sec)

3、删库(慎重操作)

mysql> drop database womenscms3;

Query OK, 112 rows affected (3.94 sec)

4、用户授权

mysql> grant select,insert,update,delete on *.* to 'root'@'%';

Query OK, 0 rows affected (0.01 sec)

5、查看用户权限

mysql> show grants for root;

+-------------------------------------------+

| Grants for root@% |

+-------------------------------------------+

| GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' |

+-------------------------------------------+

1 row in set (0.00 sec)

mysql> select * from mysql.user where user='root'\G;

*************************** 1. row ***************************

Host: localhost

User: root

Select_priv: Y

Insert_priv: Y

Update_priv: Y

Delete_priv: Y

Create_priv: Y

Drop_priv: Y

Reload_priv: Y

Shutdown_priv: Y

Process_priv: Y

File_priv: Y

Grant_priv: Y

References_priv: Y

Index_priv: Y

Alter_priv: Y

Show_db_priv: Y

Super_priv: Y

Create_tmp_table_priv: Y

Lock_tables_priv: Y

Execute_priv: Y

Repl_slave_priv: Y

Repl_client_priv: Y

Create_view_priv: Y

Show_view_priv: Y

Create_routine_priv: Y

Alter_routine_priv: Y

Create_user_priv: Y

Event_priv: Y

Trigger_priv: Y

Create_tablespace_priv: Y

ssl_type:

ssl_cipher:

x509_issuer:

x509_subject:

max_questions: 0

max_updates: 0

max_connections: 0

max_user_connections: 0

plugin: mysql_native_password

authentication_string: *F846B31F10DD4389C384272E70B9BBA3AD9E1F94

password_expired: N

password_last_changed: 2019-06-24 18:10:54

password_lifetime: NULL

account_locked: N

常用命令

create database name; 创建数据库

use databasename; 选择数据库

drop database name; 直接删除数据库,不提醒

show tables; 显示表

describe tablename; 表的详细描述

select 中加上distinct去除重复字段

显示当前mysql版本和当前日期

select version(),current_date;

修改mysql中root的密码:

shell>mysql -u root -p

mysql> update user set password=password(“root123″) where user=’root’;

mysql> flush privileges 刷新权限

mysql>use dbname; 打开数据库

mysql>show databases; 显示所有数据库

mysql>show tables; 显示数据库mysql中所有的表

mysql>desc user; 显示表mysql数据库中user表的列信息)

grant

创建一个可以从任何地方连接到服务器的一个超管账户,必须分配一个密码

mysql> grant all privileges on *.* to 'user_name'@'localhost' identified by 'password' ;

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

删除授权:

mysql> revoke all privileges on *.* from root@”%”;

mysql> delete from user where user=”root” and host=”%”;

mysql> flush privileges;

重命名表:

mysql > alter table t1 rename t2;

备份:

mysqldump -hhostname -uusername -ppassword databasename > backup.sql;

恢复:

mysql -hhostname -uusername -ppassword databasename< backup.sql;

附录

mysql文件分布

/etc/rc.d/init.d/mysqld:MySQL服务器启动脚本

/usr/bin/mysqlshow:显示数据库、表和列信息

/usr/libexec/mysqld:服务器的进程程序文件

/usr/libexec/mysqlmanager:实例管理程序文件

/usr/share/doc/:存放说明文件的目录

/usr/share/man/man 1/......:存放手册页的目m录

/var/lib/mysql/:服务器数据库文件存储目录

/var/log/mysqld.log:MySQL服务器的日志文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值