MySQL常用操作命令
MySQL是作为从事Linux系统工作经常需要碰到的数据库,一些关于mysql的常用操作总结如下。进入MySQL控制台,
mysql -u username -h hostname -p database;
给root用户设置密码,
mysqladmin -uroot -password password-string
通过grant命令增加新用户,
grant privileges on db.tables user@host identified by "password";
数据库管理权限为:ALTER, CREATE,DROP, SELECT,DELETE,UPDATE,INDEX,INSERT
全局管理:FILE,PROCESS,SHUTDOWN,RELOAD
特别权限:ALL,USAGE
REVOKE收回权限命令
显示数据库列表。
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
显示数据表的结构:
describe 表名;
建库:
create database 库名;
建表:
use 库名;
create table 表名 (字段设定列表);
删库和删表:
drop database 库名;
drop table 表名;
将表中记录清空:
delete from 表名;
显示表中的记录:
select * from 表名;
mysql -u username -h hostname -p database;
给root用户设置密码,
mysqladmin -uroot -password password-string
通过grant命令增加新用户,
grant privileges on db.tables user@host identified by "password";
数据库管理权限为:ALTER, CREATE,DROP, SELECT,DELETE,UPDATE,INDEX,INSERT
全局管理:FILE,PROCESS,SHUTDOWN,RELOAD
特别权限:ALL,USAGE
REVOKE收回权限命令
显示数据库列表。
show databases;
刚开始时才两个数据库:mysql和test。mysql库很重要它里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
显示库中的数据表:
use mysql; //打开库,学过FOXBASE的一定不会陌生吧
show tables;
显示数据表的结构:
describe 表名;
建库:
create database 库名;
建表:
use 库名;
create table 表名 (字段设定列表);
删库和删表:
drop database 库名;
drop table 表名;
将表中记录清空:
delete from 表名;
显示表中的记录:
select * from 表名;
Comments