連接mysql:mysql -hhostname -uusername -ppassword
[root@master ~]# mysql -uroot -p #連接到本地的mysql
[root@master ~]# mysql -h192.168.137.112 -uroot -p #連接到137.112的mysql
查看有哪些庫:mysql> show databases;
進入/選擇數據庫:mysql> use testdb; #選擇testdb庫
查看錶:mysql> show tables; #查看當前庫的表
查看錶的字段結構:mysql> desc user; #查看user表的字段結構
查看建表語句:mysql> show create table user; #查看user表的建表語句
查看當前的庫:mysql> select database();
查看當前的用戶:mysql> select user();
創建庫:mysql> create database testdb; #創建testdb庫
刪除庫:mysql> drop database testdb; #刪除testdb庫
創建表:create table <表名> (<字段名 1> <類型 1> [,..<字段名 n> <類型 n>]);
例:mysql> create table user( id int(4) not null primary key auto_increment, name char(20) not null, sex char(4) not null default '0', telephone varchar(11));
清空表:mysql> truncate table t1;
刪除表:mysql> drop table user; ##刪除user表
插入數據:mysql> insert into 表名 (字段1,字段2)values(1,cong);
刪除數據:mysql> delete from user where name=aa; ##刪除name爲aa的行
mysql> delete from user where id='2'; ##刪除id爲2的行
更改數據:update 表名 set 字段=新值,。。。where 條件;
mysql> update user set name='qiang' where id='4';
增加字段:alter table 表名 add 字段 類型 其他;
mysql> alter table user add address char(20);
添加用戶:mysql> create user 'aaa'@'192.168.10.1' identified by 'password'; #%表示所有主機,%可以寫在192.168.10.1的位置
刪除用戶:mysql> drop user 'aaa'@'192.168.10.1';
mysql> delete from user where user='123';
查看所有用戶:mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;