mysql操作指令

一、连接mysql 进入 mysql 的安装目录; $ bin/mysql -p [host IP 如果是登录本地的mysql 可以不写 -p 直接 -u] -u [userName] -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权限详细分类:

  全局管理权限:

  FILE: 在MySQL服务器上读写文件。

  PROCESS: 显示或杀死属于其它用户的服务线程。

  RELOAD: 重载访问控制表,刷新日志等。

  SHUTDOWN: 关闭MySQL服务。

  数据库/数据表/数据列权限:

  ALTER: 修改已存在的数据表(例如增加/删除列)和索引。

  CREATE: 建立新的数据库或数据表。

  DELETE: 删除表的记录。

  DROP: 删除数据表或数据库。

  INDEX: 建立或删除索引。

  INSERT: 增加表的记录。

  SELECT: 显示/搜索表的记录。

  UPDATE: 修改表中已存在的记录。

  特别的权限:

  ALL: 允许做任何事(和root一样)。

  USAGE: 只允许登录--其它什么也不允许做。

  三、用户级操作

  1、新建用户

  2、修改密码

  四、数据库级操作

  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的版本 mysql> select version();

  2、显示当前时间 mysql> select now();

时间: 2024-12-22 23:07:58

mysql操作指令的相关文章

mysql 操作指令笔记

设置区分大小写: 打开my.ini,最后加入: [mysqld] lower_case_table_names=2 (0表示区分大小写,1表示不区分大小写) 查看方法:show variables like '%case%'; 数据类型: 数字类型: 整型:tinyint smallint mediumint int bigint 浮点型:float double real decimal 字符串类型: 字符串:char varchar 文本: tinytext.text.mediumtext.

mysql的基础操作指令整理|环境redhat6

1.安装 yum-y install mysql mysql-server service mysqld start|stop|restart        ##启动|停止|重启 chkconfig mysqld on|off                  ##开机启动|关闭 此时输入:mysql就能启动进入(记得是start状态) 2.改密 mysqladmin –uroot password             ##创建密码 mysqladmin–uroot –pxxoo passw

MySQL数据库操作指令

一.数据库创建用户 1)简单创建 CREATE  USER  [email protected]; 2)带有密码 CREATE  USER  [email protected]  IDENTIFIED  BY ‘123456’ 这里的[email protected]是创建的用户名,123456是用户的密码. 注意:MySQL数据库命令不区分大小写. 二.创建用户之后,需要对用户赋予相应的权限,一般用GRANT指令 其格式为:GRANT 权限 ON 权限范围 to 用户名@登录主机 IDENTI

php中对MYSQL操作之预处理技术(2)数据库dql查询语句

<?php //预处理技术 //创建一个mysqli对象 $mysqli = new MySQLi("主机名","mysql用户名","密码","数据库名"); //判断是否链接成功 if($mysqli->connect_error){ die($mysqli->connect_error); } //创建预编译对象 $sql = "select id,name,age,qq from 表名 wh

mysql操作类库--摘抄

<!--?php /** +---------------------------------- * MySQL操作类库 +---------------------------------- * @author 马犇 <www.imaben.com--> +---------------------------------- * @version 1.2 (2013-5-31) +---------------------------------- */ include (dirnam

MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中的数据表: use mysql; show tables; 3.显示数据表的结构: describe 表名; 4.建库: create database 库名; 5.建表: use 库名: create table 表名 (字段设定列表): 6.删库和删表: drop database 库名; dr

php 的mysql操作类

亲自测试,网上其他版本没法用,有很多错误,这是本人亲自测试用的,绝对增删改查都可以. <?php /** * Created by Netbeans. * User: Lugo * Date: 16-7-14 * Version: 1.0.0 * Time: 上午10:50 */ class MysqlHelper { const HOST="localhost"; const DATABASE = "demo"; const ENCODING = "

mysql热备及查询mysql操作日志

mysql热备 1 查看mysql版本,保证主库低于等于从库 2 主库配置:   A 需要打开支持日志功能:log-bin=mysql-bin   B 提供server-id:server-id=1   C 重启mysql,进入后,分配复制从库的帐号 GRANT REPLICATION SLAVE ON *.* TO 'repuser'@'backip' IDENTIFIED BY 'repuser';   D show master status;能看到二进制日志文件目前的Position  

ecshop的Mysql操作类

摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MYSQL 公用类库 * ============================================================================ * * 版权所有 2005-2012 上海商派网络科技有限公司,并保留所有权利. * 网站地址: http://www.ecsho