mysql 經常使用操做

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

相關文章
相關標籤/搜索