mysql 常用操作

連接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;



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章