(2.3)学习笔记之mysql基础操作(表/库操作)
本系列学习笔记主要讲如下几个方面;
本文笔记【六:表操作--线上可以直接删除表吗?】

附加:库操作
【1】创建制定字符集的数据库
需求描述:
在创建DB的时候指定字符集.
操作过程:
1.使用create database语句创建数据库
mysql> create database if not exists test03 default character set = 'utf8';
Query OK, 1 row affected (0.00 sec)
备注:通过default character set = 语句来指定DB的字符集.
2.查看创建的DB的字符集

show create database test;

【2】 select schema_name,default_character_set_name from information_schema.schemata where schema_name = 'test03';
+-------------+----------------------------+
| schema_name | default_character_set_name |
+-------------+----------------------------+
| test03 | utf8 |
+-------------+----------------------------+
1 row in set (0.00 sec) #字符集更改步骤~


六、表操作--线上可以直接删除表吗?
当然不可以啦~

很明显表删除要经过6个步骤;
(6.1)查看表
【1】use database_name; 【2】show tables;
(6.2)检查表是否被访问
【1】show processlist;(如下图就表示有操作在使用该表,此时就就不能操作,没有被访问才可以继续下一步)

(6.3)重命名表
【1】需要绝对的占用表控制权,没有其他操作访问(一般最好是停机情况下,否则线上业务哪有不用表的,除非是备份表)
【2】开始重命名:rename table1 to table1_bak;
为什么要这样?
(1)重命名,不占原本表名称以便可以建立新表。也是为了防止线上业务起来之后再去使用该表,重命名了业务访问就会报错。
(2)作为一个DBA从来都不是把数据给玩死了,而是有备无患,老板和客户没有想到的,我们一定要提前想好,万一后悔了或者需要用到这部分数据了,就可以直接线上构建和使用这部分数据。
(6.4)备份表数据

把表数据备份成sql。
(6.5)删除表

确定该表不需要用到了,就可以删掉它了,避免占资源。就算后续又想要了,上面做了备份,可以用来还原~
(6.6)查看表是否删除成功

(6.7查看表结构)
desc table_name;

(2.3)学习笔记之mysql基础操作(表/库操作)的更多相关文章
- (2.2)学习笔记之mysql基础操作(登录及账户权限设置)
本系列学习笔记主要讲如下几个方面: 本文笔记[三:mysql登录][四:账户权限设置][五:mysql数据库安全配置] 三.mysql登录 常用登录方式如下: 四.账户权限设置 (4.1)查看用户表, ...
- 吴裕雄--天生自然MySQL学习笔记:MySQL 删除数据表
MySQL中删除数据表是非常容易操作的, 但是在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失. 语法 以下为删除MySQL数据表的通用语法: DROP TABLE table_nam ...
- 吴裕雄--天生自然MySQL学习笔记:MySQL 创建数据表
创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name col ...
- Java学习笔记:语言基础
Java学习笔记:语言基础 2014-1-31 最近开始学习Java,目的倒不在于想深入的掌握Java开发,而是想了解Java的基本语法,可以阅读Java源代码,从而拓展一些知识面.同时为学习An ...
- 「学习笔记」字符串基础:Hash,KMP与Trie
「学习笔记」字符串基础:Hash,KMP与Trie 点击查看目录 目录 「学习笔记」字符串基础:Hash,KMP与Trie Hash 算法 代码 KMP 算法 前置知识:\(\text{Border} ...
- js学习笔记:webpack基础入门(一)
之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...
- Java学习笔记——File类之文件管理和读写操作、下载图片
Java学习笔记——File类之文件管理和读写操作.下载图片 File类的总结: 1.文件和文件夹的创建 2.文件的读取 3.文件的写入 4.文件的复制(字符流.字节流.处理流) 5.以图片地址下载图 ...
- mysql基础之对库表操作
原文:mysql基础之对库表操作 查看一下所有的库,怎么办? Mysql>Show databases; 选库语句: Use 库名 创建一个数据库: create database 数据库名 [ ...
- 卷积神经网络(CNN)学习笔记1:基础入门
卷积神经网络(CNN)学习笔记1:基础入门 Posted on 2016-03-01 | In Machine Learning | 9 Comments | 14935 Vie ...
随机推荐
- \r与\n有何差别,编码的时候应该怎样使用
差别: \r: 全称:carriage return (carriage是"字车"的意思.打印机上的一个部件) 简称:return 缩写:r ASCII码:13 作用:把光标移动到 ...
- Window安装Anaconda后,conda不是内部或者外部命令
今天在安装Theano的时候,需要看一下,anaconda已经安装了哪些包.使用命令如下,在控制台,cmd回车输入即可: conda list 但是,显示出错,“conda不是内部或者外部命令”,第一 ...
- Proving NP-completeness
Proving NP-completeness by generalization. For each of the problems below, prove that it is NP-compl ...
- 第四篇:Elaticsearch 安装配置
Elasticsearch 是一个分布式搜索引擎,相似产品还有solr-cloud .Elasticsearch 相对于solr 而言,随着容量的变化,效率会比solr高,特点就是速度快.ES使用者众 ...
- JSP/Servlet环境配置
下载安装JDK并配置环境变量 这里我下载安装的是jdk-7u51-windows-i586,如果你没有请到Oracle官网下载: [我的电脑]-[高级系统设置]-[环境变量]-系统变量中的Path添加 ...
- python 爬虫3 异常处理
1.URLError 首先解释下URLError可能产生的原因: 网络无连接,即本机无法上网 连接不到特定的服务器 服务器不存在 在代码中,我们需要用try-except语句来包围并捕获相应的异常.下 ...
- 嵌入式开发之davinci--- 8148/8168/8127 中的音频alsa 采集
1.snd_pcm_open,打开句柄. 2.配置参数,可能用到的接口:snd_pcm_hw_params_alloca.snd_pcm_hw_params_any.snd_pcm_hw_params ...
- ini文件
*.INI内容 [NETWORK] ServerIP=100.100.100.53 程序: main() { char ip[16]; DWORD num=0; num=GetPrivateProfi ...
- 1. 写出一个能创建多级目录的 PHP 函数(新浪网技术部)
function create_dir($path,$mode){ if (is_dir($path)){ echo "该目录已经存在"; }else{ if(mkdir($pat ...
- sql 分组后查询最大所有列信息
CREATE TABLE students (course varchar(10), stu_name varchar(10), city varchar(10), score int ) inser ...