这只是一些简单的数据库命令,作为新手记录一下,以供后面查询使用。

查询服务器版本号和当前日期: select version(), current_date;

一个命令通常用一个SQL语句组成,后面跟个分号

MySQL的显示结果用表格(行和列)方式输出.第一行为列的标签,随后行为查询的结果.通常列标签是你查询的数据库表的列名,但若检索的是一表达式而非列值(如上一个例子),通常用表达式本身来标记列.

随后它会显示返回了多少行以及查询时间,它提供了服务器性能的一个大致估计.它表示的是时钟时间并非CPU或机器时间.

能够以大小写输入关键字,即在MySQL中大小写是等价的,但在一个查询语句中,要求大小写统一.

以下是另一个查询:

mysql> SELECT SIN(PI()/4), (4+1)*5;

可以在一行上输入多条语句,如:
    mysql> SELECT VERSION(); SELECT NOW();

在这个例子中,输入多行查询的第一行后,你可以看提示符变为 ->,这就是说MySQL没有找到语句结束标识正在等待剩余的输入部分. 如果不想执行正在输入过程的一个命令,输入\c 取消它:

  mysql> select

  -> user()

  -> \c

  mysql>

  下面显示的是各个提示符以及它们所表示的MySQL的状态:

  提示符 含义:

  mysql> 准备好接受新命令。

  -> 等待多行命令的下一行。

  '> 等待下一行,等待以单引号(“'”)开始的字符串的结束。

  "> 等待下一行,等待以双引号(“"”)开始的字符串的结束。

  `> 等待下一行,等待以反斜点(‘`’)开始的识别符的结束。

  /*> 等待下一行,等待以/*开始的注释的结束

一、常用操作命令:

1、显示数据库:show databases;

2、进入数据库:use test;

3、显示数据库中的表:show tables;

4、显示数据表的结构:describe 表名;

5、显示表中的记录: select * from 表名;

6、建立数据库:create database joeyupdo;

7、建立数据表: create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);

建立表name,表中有id(序号,自动增长),xm(姓名),xb(性别),csny(出身年月)四个字段;

8、向表中添加数据: insert into name values('','张三','男','1971-10-01');

9、修改数据表: update name set csny='1971-01-10' where xm='张三';

10、删除记录: delete from name where xm='张三';

11、删除数据库:drop database 库名;

12、删除数据表:drop table 表名;

二、增加MySQL用户
       格式:grant select on 数据库.* to 用户名@登录主机 identified by "密码"
        例1、增加一个用户user_1密码为123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
       mysql> grant select,insert,update,delete on *.* to user_1@"%" Identified by "123";
例1增加的用户是十分危险的,如果知道了user_1的密码,那么他就可以在网上的任何一台电脑上登录你的MySQL数据库并对你的数据为所欲为了,解决办法见例2。
       例2、增加一个用户user_2密码为123,让此用户只可以在localhost上登录,并可以对数据库aaa进行查询、插入、修改、删除的操作 (localhost指本地主机,即MySQL数据库所在的那台主机),这样用户即使用知道user_2的密码,他也无法从网上直接访问数据库,只能通过 MYSQL主机来操作aaa库。
       mysql>grant select,insert,update,delete on aaa.* to user_2@localhost identified by "123";
       用新增的用户如果登录不了MySQL,在登录时用如下命令:
       mysql -u user_1 -p -h 192.168.113.50 (-h后跟的是要登录主机的ip地址)
  

三、备份与恢复
       1、备份
           例如:将上例创建的joeyupdo库备份到文件back_joeyupdo中
           #cd /val/lib/mysql
           #mysqldump -u root -p --opt joeyupdo > back_joeyupdo
       2、恢复
           #mysql -u root -p ccc

MySQL操作使用的更多相关文章

  1. Mysql操作初级

    Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建 ...

  2. python学习道路(day12note)(mysql操作,python链接mysql,redis)

    1,针对mysql操作 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); 设置密码 update user set password ...

  3. 学习笔记:MySQL操作初步

    对数据库的操作:SQL语言 一:SQL:Structured Query Language,结构化查询语言! 二:DDL:Data Definition Language,数据定义语言 三:DML:D ...

  4. ecshop的Mysql操作类

    摘要,这是直接摘抄的ecshop的mysql操作类:不过他这里的缓存是用的文件缓存,我们如果想直接使用,可以替换成memcache的或者redis的! <?php /** * ECSHOP MY ...

  5. shell执行mysql操作

    http://ully.iteye.com/blog/1226494 http://www.jb51.net/article/55207.htm shell执行mysql操作 mysql  -hhos ...

  6. mysql操作类库--摘抄

    <!--?php /** +---------------------------------- * MySQL操作类库 +---------------------------------- ...

  7. 第一篇:Mysql操作初级

    Mysql操作初级   Mysql操作初级 本节内容 数据库概述 数据库安装 数据库操作 数据表操作 表内容操作 1.数据库概述 数据库管理系统叫做DBMS 1.什么是数据库 ? 答:数据的仓库,如: ...

  8. Mysql 操作手册

    mysql操作手册 版本:5.6.16mysql linux安装基本步骤:#rpm -e --nodeps mysql-lib-5.1.*#rpm -ivh mysql-server#rpm -ivh ...

  9. Python 第九篇:队列Queue、生产者消费者模型、(IO/异步IP/Select/Poll/Epool)、Mysql操作

    Mysql操作: grant select,insert,update,delete on *.* to root@"%" Identified by "123456&q ...

  10. MySQL 操作详解

    MySQL 操作详解 一.实验简介 本节实验中学习并实践 MySQL 上创建数据库.创建表.查找信息等详细的语法及参数使用方法. 二.创建并使用数据库 1. 创建并选择数据库 使用SHOW语句找出服务 ...

随机推荐

  1. 51nod1459(带权值的dijkstra)

    题目链接:https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1459 题意:中文题诶- 思路:带权值的最短路,这道题数据也没 ...

  2. Restful API

    http://www.ruanyifeng.com/blog/2011/09/restful 参考资料:-------以网络为基础的应用软件的架构设计. Restful API的设计与实践 字数218 ...

  3. Microsoft Visual Studio 工程属性表props/vsprops创建与使用

    props/vsprops:工程属性表文件(project property sheet) 后者为vs2008的,前者为vs2010及以后版本的,其主要包含工程属性配置相关,可以单独提取出来供不同工程 ...

  4. UWP Composition API - GroupListView(二)

    还是先上效果图: 看完了上一篇UWP Composition API - GroupListView(一)的童鞋会问,这不是跟上一篇一样的吗??? 骗点击的?? No,No,其实相对上一个有更简单粗暴 ...

  5. EXT.NET 使用总结(3)--动态图表

    动态生成雷达图--Radar 效果图: aspx页面代码: <ext:Panel ID="ResultPanel" Border="true" runat ...

  6. Spring 自带的定时任务

    需要几天后,或者某个时间后,定时查询数据.需要用到Spring自带的一个注解 @Scheduled(cron="0/5 * * * * ? ")//每隔5秒钟执行 创建一个clas ...

  7. NMAP分布式扫描工具dnmap

    NMAP分布式扫描工具dnmap   NMAP是一款知名的网络扫描工具.它提供丰富和强大的网络扫描功能.但很多时候,需要渗透测试人员从多个终端发起扫描任务,以快速扫描大型网络,或规避IP限制等安全策略 ...

  8. 在公司里面,如何让笔记本连上wifi?

    1.复制谷歌浏览器图标的快捷方式,重命名为chrome Android,鼠标右键设置该快捷方式的属性,在目标处,加上 C:\Users\admin\AppData\Local\Google\Chrom ...

  9. wpf,能够复制文字 及自动识别URL超链接的TextBlock

    using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using S ...

  10. Objective-C 源码初探 __attribute__

    #import <Foundation/Foundation.h> //延迟执行,delayFunc函数即为延迟执行的函数 #define onExit\ __strong void (^ ...