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中的integer 数据类型
- MySQL存储过程
- Android之获取手机上的图片和视频缩略图thumbnails
- mysql中int、bigint、smallint 和 tinyint的区别与长度
- mysql load data 导出、导入 csv
- source命令执行SQL脚本文件
- MySQL创建用户及权限控制
- MySQL管理数据表
- linux下mysql添加用户
- mysql procedure
- mysql触发器
- 数据库链接字符串查询网站
- MySQL 备份和恢复策略
- mac下安装mysql(转载)
- mysql 修改编码 Linux/Mac/Unix/通用(杜绝修改后无法启动的情况!)
- MySQL数据的导出、导入(mysql内部命令:mysqldump、mysql)
- mysql数据行转列
- Linux下修改MySQL编码的方法