mysql基礎命令

1.進入數據庫mysql

mysql -h   主機地址 -u  username  -p  password;sql

2.增長新用戶數據庫

grant  select (insert,update,delete,all  privileges) on  數據庫.* to username@登陸主機 identified by '''password';服務器

其中登陸主機:‘%’爲任意主機可登錄架構

        localhost本機登陸ide

         ip地址  指定ip操作系統

flush privileges;插件

3.權限日誌

查看name用戶的權限orm

show  grants  for name;

給權限

grant  select on db_name.* to  name;  

去權限

revoke select on  db_name.* to  name;

4.數據庫操做

查看全部數據庫

show databases;

select  schema_name from information.schema.schemata;

查看正在使用的數據庫

select  database();

使用數據庫

use  db_name;

建立數據庫

create  database  db_name;

刪除數據庫

drop  database  db_name;

5.表操做

查看數據庫可用的表

show tables;

查看錶的結構

describe  tb_name;

show  columns in  tb_name; // from也可

刪除表

drop  table  tb_name;

表的重命名

rename  table  name_old  to name_new;

alter  table  name_old    rename  name_new;

建立表

create table if not  exist  tb_name(col1  int(2) not null  auto_increment  primary key ,col2  varchar(5)    )

顯示錶的記錄

select *  from tb_name;

清空表的記錄

delete  *  from  tb_name;

更改表結構

alter  table  tb_name  add [change,drop,rename] ...

 在表中刪除某字段

alter table tb_name  drop col_name;

 在表中加某字段

alter table tb_name  add col_name  類型;

6.插入數據

insert  into tb_name (col1,col2...) values(value1,value2...),(value01,value02...);

插入檢索出的數據

insert  into  tb_name1 (name,number)select  name,number from  tb_name2;

7.更新數據

指定更新數據

 update tb_name set  name='helen'  where id=1;

8.刪除數據

delete from  tb_name   where  id=1;

9.雜項

 

獲取當前數據庫及操做系統的架構

select  @@version_compile_os;

select  @@version_compile_machine;

查看MySQL的版本

select @@version;

查看數據存放位置

select @@datadir;

獲取服務器主機名

select  @@hostname;

查詢mysql的安裝目錄

select @@basedir;

獲取插件目錄

show  varibles like  "%plugin%";

查看日誌的物理路徑

show  varibles like  '%general%';

打開日誌記錄內容

set  global  general_log=on;

獲取當前用戶

select current_user();

相關文章
相關標籤/搜索