登陆mysql命令行

mysql -h192.168.1.110 -uroot -p

查看所有数据库

show databases;

使用mysql数据库

use mysql;

如果数据库mysql存在就drop掉

drop database if exists `mysql`;

创建mydb数据库

create database `mydb`;

授权root用户可以从任意主机使用YOURPASSWORD对mydb数据库做任何操作

grant all privileges on mydb.* to root@'%.%' IDENTIFIED BY "YOURPASSWORD";

撤销root从任意主机操作mydb的权限

revoke all privileges on mydb.* from root@'%';

使grant和revoke授权生效!执行grant或revoke之后再执行!

flush privileges;

查看mydb库中所有数据表

show tables from mydb;

查看mydb库中mytable表的所有列名称,类型,是否为空,默认值,索引等

desc mydb.mytable;

查看mydb库中mytable表的建表SQL语句

show create table  mydb.mytable;

查看mydb库中mytable表的所有内容,以每行数据,列名-值的键值对方式查看

select * from mydb.mytable\G;

表mytable改名为mytablenew

alter table mydb.mytable rename mydb.mytablenew;

清空mydb库mytable表的数据,比delete快很多

truncate table mydb.mytable

将数据库mydb1和mydb2以sql语句形式导出到 /data/backup/20120630.sql文件中

mysqldump --opt --user=YOURS --password=YOURS -B "mydb1 mydb2" --max_allowed_packet=1048576  --net_buffer_length= 16384  > /data/backup/20120630.sql

执行文件中的sql语句

source /data/backup/mydb.sql

查看当前MySQL连接

show processlist;

断掉某个客户端连接,ID是show processlist命令输出第一列的值

kill ID;

查看MySQL各种变量值

show variables;

查看MySQL的各种状态,cacti监控MySQL的原理就是定时收集这些状态值绘图

show global status;

查看当前数据版本和日期

select version(),current_date();

查看innodb引擎状态

show engine innodb status;

查看innodb表状态

show table status from test like 'mydb.mytable'

--------------------------------------------------------------------------------

创建数据库表90sec:在mysql>后粘贴以下SQL语句,存储引擎为MYISAM,字段id为主键、唯一索引。

CREATE TABLE `90sec` (

`id` INT( 5 ) UNSIGNED NOT NULL AUTO_INCREMENT ,

`username` VARCHAR( 20 ) NOT NULL ,

`password` CHAR( 32 ) NOT NULL ,

`time` DATETIME NOT NULL ,

`number` FLOAT( 10 ) NOT NULL ,

`content` TEXT NOT NULL ,

PRIMARY KEY ( `id` )

) ENGINE = MYISAM ;

查看90sec表结构

DESCRIBE 90sec;

从90sec表中检索所有记录

SELECT * FROM 90sec;

从90sec表中检索特定的行:字段username等于abc,字段number等于1,按字段id降序排列

SELECT * FROM zhangyan WHERE username = abc AND number=1 ORDER BY id DESC;

从90sec表中检索指定的字段:username和password

SELECT username, password FROM 90sec;

从90sec表中检索出唯一的不重复记录:

SELECT DISTINCT username FROM 90sec;

插入信息到90sec表

INSERT INTO 90sec (id, username, password, time, number, content) VALUES (, abc, 123456, 2007-08-06 14:32:12, 23.41, hello world);

更新90sec表中的指定信息

UPDATE 90sec SET content = hello china WHERE username = abc;

删除90sec表中的指定信息

DELETE FROM 90sec WHERE id = 1;

清空90sec表

DELETE FROM 90sec;

删除90sec表

DROP TABLE 90sec;

更改表结构,将90sec表username字段的字段类型改为CHAR(25)

ALTER TABLE zhangyan CHANGE username username CHAR(25);

将当前目录下的mysql.sql导入数据库、

SOURCE ./mysql.sql;

--------------------------------------------------------------------------------

创建一个具有root权限,可从任何IP登录的用户80sec,密码为admin

GRANT ALL PRIVILEGES ON *.* TO 80sec@% IDENTIFIED BY admin;

创建一个具有"数据操作"、"结构操作"权限,只能从192.168.1.***登录的用户80ec,密码为admin

GRANT SELECT , INSERT , UPDATE , DELETE , FILE , CREATE , DROP , INDEX , ALTER , CREATE     TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON *.* TO 80sec@192.168.1.% IDENTIFIED BY admin;

创建一个只拥有"数据操作"权限,只能从192.168.1.110登录,只能操作win数据库的90sec表的用户80sec,密码为admin

GRANT SELECT , INSERT , UPDATE , DELETE ON  win.90sec TO 80sec@192.168.1.110 IDENTIFIED BY admin;

创建一个拥有"数据操作"、"结构操作"权限,可从任何IP登录,只能操作win数据库的用户80sec,密码为admin

GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW , SHOW VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON win.* TO 80sec@% IDENTIFIED BY admin;

删除用户

DROP USER 80sec@%;

MySQL中将字符串aaa批量替换为bbb的SQL语句

UPDATE 表名 SET 字段名 = REPLACE (字段名, aaa, bbb);

修复损坏的表(本例中要修复的表为90sec):

repair table 90sec;udent;

mysql军刀_mysql基础操作相关推荐

  1. Linux下Mysql数据库的基础操作

    Linux下Mysql数据库的基础操作 一.Mysql数据介绍 二.数据库相关术语介绍 1.数据库相关名词 2.相关术语介绍 三.Mysql数据库的管理 1.创建数据库用户 2.查询用户状态 3.修改 ...

  2. 初识MySQL数据库(MySQL数据库的基础操作)

    初识MySQL数据库 前言 1.查询所有数据库 2.创建数据库 2.1指令1: 2.2指令2: 3.3指令3: 3.删除数据库 3.1指令1: 3.2指令2: 在这里插入图片描述 4.切换数据库 总结 ...

  3. MySQL数据库的基础操作

    文章目录 一.数据库的基础操作 二.数据表的基础操作 1.数据表的创建 2.数据表数据的插入 2.数据表的查询 3.数据表的更新 4.数据表的数据删除 我使用的是MySQL数据库专用软件MySQL5. ...

  4. MySQL的一些基础操作

    目录 基础查询命令 起别名 去重 " + " 号的作用 拼接函数concat() 判断是否是NULL函数ifnull() 基础查询命令 格式: select 查询列表 from 表 ...

  5. mysql表的基础操作: Create,,Retrieve,Update,Delete(大量示例)

    以下是阿鲤数据库基础查询的学习总结以及大量的练习,如果大家可以将此篇博客的练习做完,可以有校的加深大家对数据库的使用:如果你还不了解数据库,请浏览这篇博客数据库基础 一:create 二:retrie ...

  6. MySQL 视图的基础操作

    1.为什么使用视图:      为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性.所谓视图,本质上是一种虚拟表,其内容与真实 ...

  7. mysql谓词演算_MySQL基础知识

    一.了解MySQL 1.什么是数据库? 数据库是一种以某种有组织的方式存储的数据集合. 2.模式(schema):关于数据库和表的布局及特性的信息. 3.列:正确的将数据分解为多个列极为重要.通过把它 ...

  8. mysql的入门基础操作

    1.数据库的简介 1.1 什么是数据库,就是一个文件系统,使用标准sql对数据库进行操作 1.2 常见的数据库 oracle  是oracle公司的数据库,是一个收费的大型的数据库 DB2,是IBM公 ...

  9. MySQL 视图的基础操作(五)

    1.为什么使用视图:      为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性.所谓视图,本质上是一种虚拟表,其内容与真实 ...

最新文章

  1. 在Ubuntu 14.04 64bit上使用pycURL模块示例
  2. Pyqt 窗体间传值
  3. iOS 之 二维码生成与扫描(LBXScan)
  4. 使用ViewPager实现左右循环滑动图片
  5. 集群中的session共享存储 实现会话保持
  6. SCOI 2014 new :未来展望
  7. 详解华为12种数据采集技术及应用实践
  8. 备战蓝桥杯—有边数限制的最短路 (bellman_ford+)——[AcWing]有边数限制的最短路
  9. ASP.NET MVC 相关的社群与讨论区
  10. 2020年最好用的手机是哪一款_2020年换手机不用盲目,目前这4部最值得买,好看好用性价比高...
  11. 英文构词词根表---不定式+过去式+过去分词
  12. js实现 打开网页自动弹出添加QQ好友邀请窗口、或直接打开聊天窗口
  13. 一个善意的谎言拯救一个团队 (又叫沙漠中的指南针)
  14. UDP是全双工通信的吗
  15. Cesium位置拾取
  16. java中用于定义小数的关键字_Java 中用于定义小数的关键字有两个:( ) 和 ( )。_学小易找答案...
  17. wps excel批量获取网址标题(Title)
  18. macbook pro进水紧急处理方案以及维修建议
  19. 用计算机弹音乐乐谱小幸运,小幸运——歌词和弦版本钢琴谱
  20. 初识ELF格式 ABI,EABI,OABI

热门文章

  1. 亚马逊测评如何有效的催评
  2. java object强制类型转换_JAVA 强制类型转换
  3. Unity3D 编译发布(Publishing Builds)
  4. java什么时候可能产生内存溢出_JAVA内存泄露和内存溢出
  5. SELinux的策略规则
  6. You have to define _USE_MATH_DEFINES in the compiler settings
  7. 对软件测试教育的一点思考
  8. Boos直聘行业数据获取、json解析
  9. boos:一些实用工具
  10. 2018,愿岁月可回首