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 条评论
登录 后参与评论

相关文章

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

关于物化视图疑问(32天)

--初始化操作, 创建两个用户一个,testo,一个test. 在testo上创建表,test上创建物化视图。 SQL> create user testo ...

3225
来自专栏个人随笔

那些年我们的(具有含金量)MySQL测试题目

 请耐心阅读,下面有惊喜! 1.创建数据库 CREATE DATABASE QQDB; 2.创建各表(表结构;约束) /*******************创...

4648
来自专栏数据和云

Oracle Hints - 先知的提示

在上周恩墨微信大讲堂的讨论中,几个有趣的视图跃入我们的视野,可以分享给大家。 在Oracle 11g中,新增的视图V$SQL_HINT记录了Oracle数据库中...

2736
来自专栏www.96php.cn

mysql 快速生成百万条测试数据

1、生成思路 利用mysql内存表插入速度快的特点,先利用函数和存储过程在内存表中生成数据,然后再从内存表插入普通表中 2、创建内存表及普通表 CREATE T...

50812
来自专栏个人分享

Spark工程开发常用函数与方法(Scala语言)

import org.apache.spark.{SparkContext, SparkConf} import org.apache.spark.sql.{S...

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

生产环境大型sql语句调优实战第一篇(一) (r2笔记第31天)

在生产环境中有一条sql语句的性能极差,在早晨非高峰时段运行抽取数据,平均要花费40分钟,有时候竟然要跑10个多小时。 sql语句比较长,需要点耐心往下看。我对...

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

oracle坏块修复实例

最近几天发现库里有坏块了,环境是11gR2, linux平台的64位的库。以下是我的修复办法,基于dbms_repair做的在线修复,也可以基于备份rman来修...

3249
来自专栏me的随笔

T-SQL基础(五)之增删改

在前面的文章中对T-SQL的查询做了基本总结,接下来我们看下SQL中的另外一个常用操作——数据的修改。

432
来自专栏乐沙弥的世界

ORA-06502 assigning values from SQL to PL/SQL variables

    最近SQL查询返回的结果给PL/SQL变量出现ORA-06502错误。这个错误的描述是ORA-06502: PL/SQL: numeric or val...

521
来自专栏java相关

使用shell脚本生成数据库markdown文档

学习shell脚本编程的一次实践,通过shell脚本生成数据库的markdown文档,代码如下:

1145

扫码关注云+社区