CentOS下mysql数据库常用命令总结

来源:互联网 发布:115网络异常请重试 编辑:程序博客网 时间:2024/06/09 20:11
 mysql数据库使用总结本文主要记录一些mysql日常使用的命令,供以后查询。1.更改root密码mysqladmin -uroot password 'yourpassword'2.远程登陆mysql服务器mysql -uroot -p -h192.168.137.10 -P33063.查询数据库show databases;4.进入某个数据库use databasename;5.列出数据库中的表show tables;6.查看某个表全部字段desc slow_log;show create table slow_log\G; (不仅可以显示表信息,还可以显示建表语句)7.查看当前用户select user();8.查看当前所在数据库select database();9.创建新数据库(可以指定字符集)create database db1 charset utf8;10.创建新表create table t1 (`id` int(4), `name` char(40));11.查看数据库版本select version();12.查看数据库状态show status;         当前会话状态show global status;  全局数据库状态show slave status\G;   查看主从数据库状态信息13.查询数据库参数show variables;14.修改数据库参数show variables like 'max_connect%';set global max_connect_errors = 1000;(重启数据库会失效,要在配置文件中修改)15.查看当前数据库队列show processlist;16.创建普通用户并授权给某个数据库grant all on databasename.* to 'user1'@'localhost' identified by '123456';17.查询表数据select * from mysql.db;           //查询该表中的所有字段select count(*) from mysql.user;  //count(*)表示表中有多少行select db,user  from mysql.db;    //查询表中的多个字段select * from mysql.db where host like '10.0.%';在查询语句中可以使用万能匹配 “%”18.插入一行数据insert into db1.t1 values (1, 'abc');19.更改表的某一行数据update db1.t1 set name='aaa' where id=1;20.清空表数据truncate table db1.t1;21.删除表drop table db1.t1;22.清空数据库中的所有表(数据库名是eab12)mysql -N -s information_schema -e "SELECT CONCAT('TRUNCATE TABLE ',TABLE_NAME,';') FROM TABLES WHERE TABLE_SCHEMA='eab12'" | mysql -f eab1223.删除数据库drop database db1;24.数据库备份mysqldump  -uroot -p'yourpassword' mysql >/tmp/mysql.sql25.数据库恢复mysql -uroot -p'yourpassword' mysql </tmp/mysql.sql26.新建普通用户CREATE USER name IDENTIFIED BY 'ssapdrow';27.更改普通用户密码SET PASSWORD FOR name=PASSWORD('fdddfd');28.查看name用户权限SHOW GRANTS FOR name;29.脚本中执行mysql命令mysql -uuser -ppasswd -e"show databases"echo "show databases"|mysql -uuser -ppassword以下是执行大量mysql语句采用的方式mysql -uuser -hhostname -ppasswd <<EOFmysql语句EOF

新增字段
alter table 表名 add 字段名 字段类型
Ex.
alter table 表1 add 新增字段 varchar(50)

更新字段
alter table 表名 alter column 字段名 字段类型
Ex.
alter table 表1 alter 字段名 varchar(100)

删除字段
alter table 表名 drop column 字段名
Ex.

 

原创粉丝点击