您的位置:首页 > 数据库 > MySQL

MySQL数据库的一些操作

2015-09-07 12:52 567 查看

基本操作

本地登录:

mysql -u username -p


远程登录:

mysql -h IP -u username -p


创建数据库:

create database mydb;


选择数据库:

use mydb;


查看所有表:

show tables;


查看表内容:

select * from tb_name;


删除表:

DROP TABLE tb_name;
DROP TABLE IF EXISTS tb_name;


批量删除指定前缀表

// 其中"dede"为要删除的表前缀,执行此SQL语句后会生成一串SQL语句,必须再执行生成的这些SQL语句才能真正执行删除操作
Select CONCAT( 'drop table ', table_name, ';' )
FROM information_schema.tables
Where table_name LIKE 'dede_%';


删除数据库下所有表,有两种方法:

// 第一种,删除后新建一个同名数据库
drop database mydb;
create database mydb;
// 第二种,这其实就是命令拼接,需要把查询结果复制出来,然后执行
select concat('drop table ',table_name,';') from information_schema.tables where table_schema='mydb';


删除某一条数据:

delete from tb_name where id=1;


mysql查看表结构命令,如下:

desc 表名;

show columns from 表名;

describe 表名;

show create table 表名;

use information_schema;
select * from columns where table_name='表名';


插入数据:

insert into jobMonitor_user(username,password,salt,email,role) values('housir','123','', 'housir@email', '0');


Mysql添加远程超级用户

一般安装了MySql之后都只有一个超级管理权限的用户root,而且root限制只能在数据库本机上使用。我们可以通过下面2种方式添加一个具有超级管理权限而且能远程访问MySql数据库的超级用户。

1.使用GRANT语句添加

首先本机上用root用户登录MySql,然后输入:

GRANT ALL PRIVILEGES ON *.* TO username@localhost IDENTIFIED BY 'password' WITH GRANT OPTION;
// 上述命令添加一个用户username并授权通过本地访问,密码“password”。

GRANT ALL PRIVILEGES ON *.* TO username@"%" IDENTIFIED BY 'password' WITH GRANT OPTION;
// 上述命令添加一个用户username并授权可以从其他任何主机发起访问,这个用于远程访问。


2.使用INSERT语句

利用mysql数据库中的users表操作:

INSERT INTO user VALUES( '%', 'username', PASSWORD('password'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库 mysql