参考: http://www.educity.cn/wenda/403415.html
一、连接mysql
进入 mysql 的安装目录;
$ bin/mysql -p 【IP,本地登录可省略】 -u 【用户名】 -p【密码】
输入密码,回车,接连;
二、权限操作[如果你很了解mysql数据库后,你可以直接去修改系统表,然后用 mysql> flush privileges; 指令让权限生效]
1、赋权
mysql>GRANT ALL[权限名,all 表示所有权限] PRIVILEGES ON [dataBaseName *.* 表示所有库] TO ['userName']@['ip,%表未任意ip'] IDENTIFIED BY ['password, 可以为空'] WITH GRANT OPTION;
2、收回权限
mysql> revoke all[权限名,all 表示所有权限] on [dataBaseName *.* 表示所有库] from [userName]@[ip, 任意ip 时请用 %] ;
修改系统表:登录mysql
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
重启mysql 生效
注:MYSQL权限详细分类:
全局管理权限:
FILE: 在MySQL服务器上读写文件。
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
数据库/数据表/数据列权限:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
特别的权限:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录--其它什么也不允许做。
三、用户级操作
1、新建用户
。。。。。。。。。。
2、修改密码
2.1、用 root 用户登录 mysql,使用 mysql 数据库;
mysql>use mysql;
mysql>UPDATE user SET password=PASSWORD('123456') WHERE user='root';
mysql>FLUSH PRIVILEGES;
修改密码成功了;
2.2 mysqladmin -u USER -p password PASSWORD;
该命令之后会提示输入原密码,输入正确后即可修改。
例如,设置root用户的密码为123456,则
mysql>mysqladmin -u root -p password 123456;
四、数据库级操作
1、新建库
2、显示数据库
mysql>show databases;
3、查看数据库
mysql>use [databaseName]
4、查看当前连接的数据库
五、表操作
1、新建表
。。。。。。。。
2、删除表
。。。。。。。。
3、修改改表名
。。。。。。。。
4、新增主键
。。。。。。。。
5、修改主键
。。。。。。。。
6、删除主键
。。。。。。。。
7、新增外键
。。。。。。。。
8、修改外键
。。。。。。。。
9、删除外键
。。。。。。。。
10、添加唯一键
。。。。。。。。
11、新增字段
。。。。。。。。
12、修改字段
。。。。。。。。
13、删除字段
。。。。。。。。
六、数据操作
1、查询设置格式
。。。。。。。。
2、insert into select
。。。。。。。。
七、备份
1、导出整个数据库、导入速个库
。。。。。。
2、导出某个表、导入某个表
。。。。。。
3、导出数据库的结构、导入数据库结构
。。。。。。
八、函数
1、mysql 类似 to_char()、to_date() 函数的日期和字符相互转换方法函数
mysql 类似to_char() to_date()函数
mysql日期和字符相互转换方法
date_format(date,'%Y-%m-%d') -------------->oracle中的to_char();
str_to_date(date,'%Y-%m-%d') -------------->oracle中的to_date();
%Y:代表4位的年份
%y:代表2为的年份
%m:代表月, 格式为(01……12)
%c:代表月, 格式为(1……12)
%d:代表月份中的天数,格式为(00……31)
%e:代表月份中的天数, 格式为(0……31)
%H:代表小时,格式为(00……23)
%k:代表 小时,格式为(0……23)
%h: 代表小时,格式为(01……12)
%I: 代表小时,格式为(01……12)
%l :代表小时,格式为(1……12)
%i: 代表分钟, 格式为(00……59)
%r:代表 时间,格式为12 小时(hh:mm:ss [AP]M)
%T:代表 时间,格式为24 小时(hh:mm:ss)
%S:代表 秒,格式为(00……59)
%s:代表 秒,格式为(00……59)
SELECT DATE_FORMAT(20130111191640,'%Y-%m-%d %H:%i:%s')
DATE_FORMAT(20130111191640,'%Y-%m-%d %H:%i:%s')
-----------------------------------------------
其他操作:
1、显示MYSQL的版本
mysql> select version();
2、显示当前时间
mysql> select now();
--------------------------------------------------------------------
若有其他凝问或文中有错误,请及时向我指出,
我好及时改正,同时也让我们一起进步。
email : binary_space@126.com
qq : 1035862795
敲门砖: 代码谱写人生
分享到:
相关推荐
mysql数据库操作类很好的哦mysql数据库操作类很好的哦mysql数据库操作类很好的哦
/// <summary> /// MySQL数据库操作 /// author:hhm /// date:2012-2-22 /// </summary> public class MySqlDbHelper { #region 私有变量 private const string defaultConfigKeyName = "DbHelper";//连接字符串 ...
php实现MySQL数据库操作类
php中mysql数据库操作类
简单易用的MySQL数据库操作软件,解压后里面有安装的注册信息。 SQLyog 相比其它类似的 MySQL 数据库管理工具其有如下特点: 1、基于C++和MySQL API编程; 2、方便快捷的数据库同步与数据库结构同步工具; 3、易用...
MySQL数据库操作.ppt MySQL数据库操作.ppt
文档整理了Linux下mysql数据库操作的全部命令。
该Markdown文档提供了MySQL数据库操作的示例代码和说明。包括数据库的连接、创建、使用,表的创建,数据的插入、查询、更新和删除,以及表的删除等常见操作。每个操作都有对应的示例源码,方便读者参考和实践。这个...
本源码项目是基于Node.js和Express的MySQL数据库操作设计,包含23个文件,主要使用JavaScript编程语言。该项目展示了如何使用Express框架连接MySQL数据库,并进行基本的CRUD(创建、读取、更新、删除)操作。系统...
今天刚做的一个MySQL操作类,基本功能已经完成,支持连贯操作,支持基本的增改删差,查询条件和数据插入支持数组方式。自动缓存管理,可以选择文件缓存,或者memcache(也可以很方便的扩展其他缓存方式)。 使用...
Linux系统中MySQL数据库操作命令全文共8页,当前为第1页。Linux系统中MySQL数据库操作命令全文共8页,当前为第1页。Linux系统中MySQL数据库操作命令 Linux系统中MySQL数据库操作命令全文共8页,当前为第1页。 Linux...
MYSQL数据库操作简介 MYSQL数据库操作简介
介绍了本人学习过程中总结出的对mysql数据库操作的几个类,这些类封装了对mysql数据库的基本操作,并解决了乱码问题
数据库基础知识 SQL概述 SQL语言 MySQL数据类型 数据库表操作 MySQL运算符 MySQL常用函数
对连接MYSQL及之后的操作进行一个封装类。
本文实例讲述了Python3实现的Mysql数据库操作封装类。分享给大家供大家参考,具体如下: #encoding:utf-8 #name:mod_db.py ''''' 使用方法:1.在主程序中先实例化DB Mysql数据库操作类。 2.使用方法:db=database()...
mysql 数据库操作类
新手学习,php7中mysql数据库操作类实例,非常清晰易懂