MySQL/MariaDB SQL操作笔记

1、修改表字段类型

alter table nodes modify column info varchar(200)

示例操作入下:

MariaDB [dbmanager]> alter table nodes modify column info varchar(200);
Query OK, 0 rows affected (0.02 sec)               
Records: 0  Duplicates: 0  Warnings: 0

MariaDB [dbmanager]> desc nodes;
+-----------+--------------+------+-----+---------------------+-------------------------------+
| Field     | Type         | Null | Key | Default             | Extra                         |
+-----------+--------------+------+-----+---------------------+-------------------------------+
| id        | varchar(36)  | NO   | PRI | NULL                |                               |
| nodename  | varchar(20)  | YES  |     | NULL                |                               |
| ip        | varchar(20)  | YES  |     | NULL                |                               |
| username  | varchar(20)  | YES  |     | NULL                |                               |
| password  | varchar(20)  | YES  |     | NULL                |                               |
| os        | varchar(20)  | YES  |     | NULL                |                               |
| pubkey    | varchar(400) | YES  |     | NULL                |                               |
| role      | varchar(100) | YES  |     | NULL                |                               |                              |
| sn        | int(10)      | YES  |     | NULL                |                               |
| info      | varchar(200) | YES  |     | NULL                |                               |
| status    | int(10)      | YES  |     | NULL                |                               |                           |
+-----------+--------------+------+-----+---------------------+-------------------------------+
14 rows in set (0.01 sec)

MariaDB [dbmanager]> 

2、删除表字段

MariaDB [dbmanager]> alter table nodes drop column pubkey;
Query OK, 0 rows affected (0.04 sec)
Records: 0  Duplicates: 0  Warnings: 0

MariaDB [dbmanager]>

3、备份数据库

mysqldump -h hostname -uroot -p dbname > /root/sql/bak.sql

示例操作

[root@hadron ~]# mysqldump -h master -uroot -p123456 dbmanager > /root/sql/bak.sql
[root@hadron ~]# ll sql|grep bak.sql
-rw-r--r-- 1 root root 25908 11月 28 09:34 bak.sql
[root@hadron ~]# 

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏杨建荣的学习笔记

一条sql语句“导致”的数据库宕机问题及分析 (38天)

最近测试环境需要做一些变更,把测试环境切分成两套环境,存储空间也需要压缩压缩和整理。 unix组的人已经开始做空间划分了,然后我们需要在此基础上重建一套环境。 ...

3284
来自专栏Jed的技术阶梯

利用Sqoop实现Hive的数据与MySQL数据的互导

注意: 在sqoop-1.4.6以前,从MySQL中导出数据到hive表中,不能指定文件格式为parquet,只能先导入到HDFS,在从HDFS上load p...

772
来自专栏杨建荣的学习笔记

迁移式升级的测试(二)(r10笔记第35天)

在之前写的一篇博文中,自己是打算对一台数据库使用Data Guard+TTS的方式来完成数据迁移和升级的工作,迁移式升级的新方案测试 (r10笔记第30天) 整...

3214
来自专栏杨建荣的学习笔记

ORACLE数据文件名导致的奇怪问题 (51天)

今天创建了一些表空间,准备做data guard来看看效果。 为了方便起见,我用gridcontrol来做,主库也开了Omf,省去了好多步骤。 一路点下来,就等...

3084
来自专栏数据小魔方

动态地理信息可视化——散点地图系列

这是一篇拖了好久的稿子,因为过年玩high了,一直放着没写,今天得空,赶快得空,赶紧整理一下。 本篇主讲leaflet在线地图系列中的散点系列,包含颜色映射规则...

3354
来自专栏云知识学习

kubernetes 基础集群排障

在排错过程中,kubectl 是最重要的工具,通常也是定位错误的起点。这里也列出一些常用的命令,在后续的各种排错过程中都会经常用到。

68012
来自专栏我的博客

经纬度坐标距离计算

百度地图两点之间距离【传送门】 PHP版本 <?php /** * 计算两点之间直线距离 * @param float $lon1 经度 *...

5569
来自专栏技术碎碎念

mysql使用基础 sql语句(一)

命令行输入mysql -u root -p,回车再输入密码,进入mysql。 终端命令以分号作为一条语句的结束,可分为多行输入,只需在最后加上分号即可。如下图:...

33910
来自专栏杨建荣的学习笔记

通过shell脚本来统计段大小(r5笔记第14天)

今天到公司之后,就收到客户的邮件,他们提供了一个列表,希望我们能够们配合提供一份比较详细的报告,得到某些表在生产环境中所占的空间大小,他们需要根据这些信息来分析...

4017
来自专栏乐沙弥的世界

导入导出 Oracle 分区表数据

导入导入Oracle 分区表数据是Oracle DBA 经常完成的任务之一。分区表的导入导出同样普通表的导入导出方式,只不过导入导出需要考

885

扫码关注云+社区