操作系统:CentOS release 5.10 (Final)

MySQL版本:5.1.72-community

一、MySQL数据库简单迁移(备份与还原)

参考:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html#backup-strategy-example

有时候我们希望将数据库,包括数据库结构和数据本身,从主机A迁移到主机B,比较简单的可以使用以下方法。

1、在主机A上运行。

shell> mysqldump --single-transaction --all-databases > backup_sunday_1_PM.sql

2、将backup_sunday_1_PM.sql拷贝至主机B,并进入该目录。

shell> mysql < backup_sunday_1_PM.sql

二、结构化查询语言(Structured Query Language)SQL

数据定义语言(Data Definition Language,DDL),用来创建数据库中的各种对象表,视图,索引和同义词等

数据控制语言(Data Control Language,DCL),用来授予或回收访问数据库的某种特权,并控制数据库操纵事物发生的时间及效果,对数据库实行监视等

数据操作语言(Data Manipulation Language,DML),主要通过几个语句提供对数据库数据库数据的查询、修改和删除

1、数据定义语言

CREATE创建数据库对象,数据库对象包括数据库、表等。

CREATE语句用法   创建的对象
CREATE DATABASES <数据库名> 创建数据库
CREATE TABLE <表名> (<表定义>)

创建表

ALTER语句提供更改对象定义的机制。

更改语句语法 作用
ALTER DATABASE <数据库名> <文件规范> 更改存储数据库的文件
ALTER TABLE <表名> <更改定义> 更改表的定义

DROP语句用于删除数据库对象。语法:

CREATE <对象类型><对象名称>

2、数据控制语言

数据库控制语言(DCL)语句用来改变与书库用户或角色有关的权限。

语句 说明 
GRANT 在安全系统中创建一项,使当前数据库中的用户得以处理当前数据库中的数据或执行特定的Transact-SQL语句
DENY 在安全系统中创建一项,以拒绝给当前数据库内的安全账户授予权限,并防止安全账户以组或角色成员资格继承权限
REVOKE 撤销以前在数据库内的用户上授予或拒绝的权限

在默认情况下,只有systemadmin、dbcreator、db_owner或db_securityadmin角色可以执行DCL语句。

3、数据操作语言

数据库操作语言(DML)语句可以操作数据库中的数据。通过使用DML语句,可以更改数据或检索信息。DML语句包括:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE

三、列(数据)类型

1、数值类型

·         BIT[(M)]

·         TINYINT[(M)] [UNSIGNED] [ZEROFILL]

·         BOOL,BOOLEAN

·         SMALLINT[(M)] [UNSIGNED] [ZEROFILL]

·         MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL]

·         INT[(M)] [UNSIGNED] [ZEROFILL]

·         INTEGER[(M)] [UNSIGNED] [ZEROFILL]

·         BIGINT[(M)] [UNSIGNED] [ZEROFILL]

·         FLOAT[(M,D)] [UNSIGNED] [ZEROFILL]

·         DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL]

·         DOUBLE PRECISION[(M,D)] [UNSIGNED] [ZEROFILL], REAL[(M,D)] [UNSIGNED] [ZEROFILL]

·         FLOAT(p) [UNSIGNED] [ZEROFILL]

·         DECIMAL[(M[,D])] [UNSIGNED] [ZEROFILL]

·         DEC[(M[,D])] [UNSIGNED] [ZEROFILL], NUMERIC[(M[,D])] [UNSIGNED] [ZEROFILL], FIXED[(M[,D])] [UNSIGNED] [ZEROFILL]

2、日期和时间类型

·         DATE

·         DATETIME

·         TIMESTAMP[(M)]

·         TIME

·         YEAR[(2|4)]

3、字符串类型

·        [NATIONAL] CHAR(M) [BINARY| ASCII | UNICODE]

·         CHAR

·         [NATIONAL] VARCHAR(M) [BINARY]

·         BINARY(M)

·         VARBINARY(M)

·         TINYBLOB

·         TINYTEXT

·         BLOB[(M)]

·         TEXT[(M)]

·         MEDIUMBLOB

·         MEDIUMTEXT

·         LONGBLOB

·         LONGTEXT

·         ENUM('value1','value2',...)

·         SET('value1','value2',...)

MySQL 安装与使用(二)的更多相关文章

  1. Java基础学习笔记二十四 MySQL安装图解

    .MYSQL的安装 1.打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”. 2.选择安装类型,有“Typical(默认)”.“Compl ...

  2. 2021最新WordPress安装教程(二):安装PHP和MySQL

    这是 2021最新WordPress安装教程系列的第二篇文章,前一篇文章< 2021最新WordPress安装教程(一):Centos7安装Apache>已经完整的介绍了如何在Centos ...

  3. LAMP环境的搭建(二)----Mysql安装与配置

    Mysql是一款免费开源的关系型数据库. 尽管Mysql被oracle公司收购.但是oracle并没有限制了mysql的发展. 目前mysql是使用范围最广的关系型数据库,许多大型公司也在使用.截至本 ...

  4. 二:mysql安装配置、主从复制配置详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/8213723.html 邮箱:moyi@moyib ...

  5. 二、mysql安装详解

    step1:打开下载的mysql安装文件(mysql-5.5.36-win32.msi),双击运行,如下图: step2:点击“Next”按钮继续,如下图: step3:点击“勾选”,点击“Next” ...

  6. docker使用记录二:mysql安装与配置

    docker 安装mysql 和挂载 仓库位置: https://hub.docker.com/_/mysql/ 安装的同时挂载data资料卷和config 配置的资料卷刀磁盘上 docker run ...

  7. mysql安装流程

    一.配置MySQL数据库 1.解压绿色版mysql,如下图 二.安装服务 1.运行cmd(管理员版本,否则没有权限),如下图 2.运行命令mysqld –install安装服务,如下图: 如果不需要m ...

  8. Ubuntu14.04 Django Mysql安装部署全过程

    Ubuntu14.04 Django Mysql安装部署全过程   一.简要步骤.(阿里云Ubuntu14.04) Python安装 Django Mysql的安装与配置 记录一下我的部署过程,也方便 ...

  9. 001.mysql安装(lnmp)

    mysql官方网站:http://dev.mysql.com/downloads/ Linux环境:刚安装的32位的“最小化安装“的CentOS 6.7 mysql版本:本次实验安装的是mysql5. ...

  10. MySQL安装步骤

    MySQL安装步骤 1. 下载MySQL Community Server 5.6.21,注意选择系统类型(32位/64位) 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下. ...

随机推荐

  1. mysql的事务,隔离级别和锁

    事务就是一组一起成功或一起失败的sql语句.事务还应该具备,原子性,一致性,隔离性和持久性. 一.事务的基本要素 (ACID) 1.原子性:事务开始后,所有的操作,要么全部成功,要么全部失败,不可能处 ...

  2. 任意格式视频转MP4格式

    下载ffmpeg解压,提取ffmpeg.exe 在mmfpeg.exe目录下新建批处理,内容如下 @echo off title 正在转换,mp4转换完成自动关闭 ffmpeg -i %1 -y -q ...

  3. mysql数据库存储经度纬度

    使用float或者double会自动四舍五入,用decimal(20,17)当然你用varchar也是可以的

  4. Vue 插件和Preset

    插件和Preset 插件 Vue CLI 使用了一套基于插件的架构 Vue CLI 使用了一套基于插件的架构.如果你查阅一个新创建项目的 package.json,就会发现依赖都是以 @vue/cli ...

  5. python 面向对象编程 之 元类

    元类是类的类,使我们自定义的类,即我们用class定义类本质就是元类,是类的模板 四步走: 一:控制class定义类的过程 1.先拿到类名 2.在拿到基类 3.执行类体代码,得到名称空间的dict 4 ...

  6. Java并发-UncaughtExceptionHandler捕获线程异常信息并重新启动线程

    Java并发-UncaughtExceptionHandler捕获线程异常信息并重新启动线程 一.捕获异常并重新启用线程 public class Testun { public static voi ...

  7. Oracle存储过程in、out、in out 模式参数

    Oracle存储过程in.out.in out 模式参数 标签: oracle存储inout参数 2016-11-14 11:59 3272人阅读 评论(0) 收藏 举报  分类: oracle(7) ...

  8. gulp中pipe的作用和来源

    gulp的pipe方法是来自nodejs stream API的,并不是gulp本身源码所定义的. 一.pipe方法的作用 pipe跟他字面意思一样只是一个管道 例如我有一堆文件 var s = gu ...

  9. hdu 1983(BFS+DFS) 怪盗Kid

    http://acm.hdu.edu.cn/showproblem.php?pid=1983 首先,题目要求出口和入口不能封闭,那么,只要把出口或入口的周围全给封闭了那盗贼肯定无法成功偷盗,出口或入口 ...

  10. [转载] Linux中的搜索文件命令

    搜索文件用处很大,我们往往需要知道一个文件存放在什么地方,我们又知道Linux是命令强大的一个系统,所以也有好多非常优秀的搜索命令.通常find不常用,因为速度慢,耗费硬盘空间.通常我们先使用wher ...