鏈接mysql:mysql -hhostname -uusername -ppassword
mysql
[root@master ~]# mysql -uroot -p #鏈接到本地的mysqlsql
[root@master ~]# mysql -h192.168.137.112 -uroot -p #鏈接到137.112的mysql數據庫
查看有哪些庫:mysql> show databases; ide
進入/選擇數據庫:mysql> use testdb; #選擇testdb庫rem
查看錶:mysql> show tables; #查看當前庫的表it
查看錶的字段結構:mysql> desc user; #查看user表的字段結構table
查看建表語句:mysql> show create table user; #查看user表的建表語句ast
查看當前的庫:mysql> select database();class
查看當前的用戶:mysql> select user();test
建立庫: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;