mysql基础命令

时间:2022-03-07 01:12:24

1.进入数据库

mysql -h   主机地址 -u  username  -p  password;

2.增加新用户

grant  select (insert,update,delete,all  privileges) on  数据库.* to [email protected]登录主机 identified by ‘‘‘password‘;

其中登录主机:‘%’为任意主机可登陆

        localhost本机登录

         ip地址  指定ip

flush privileges;

3.权限

查看name用户的权限

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();