博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库操作个人手记
阅读量:6708 次
发布时间:2019-06-25

本文共 1351 字,大约阅读时间需要 4 分钟。

hot3.png

删除数据与删除表的区别

delete from table t1 where condition; drop table t1;

文本(excel、csv、txt等)数据批量导入数据库,这里比较建议在导入之前,最好建表语言的约束尽可能少,不然数据会导入减少或者混乱;另一方面excel数据最好转换成以'\t'分隔的txt文本,数据导入的正确率是最高的

load local data infile 'E:/a.txt' into table t1 fields terminated by '\t' lines terminated by '\r\n'
上面的情况是对于数据与表的结构是完全一致的情况,如果数据只是表的某些列的话,这个需要指明
load local data infile 'E:/a.txt' into table t1 fields terminated by '\t' lines terminated by '\r\n'(field1,field2,field3,field4……)

数据库的更新、删除有安全模式限制,默认不允许进行这方面的操作,如果要操作,需要设置

set SQL_SAFE_UPDATES = 0;【可以更新、删除】
set SQL_SAFE_UPDATES = 1;【默认值,不允许上面的操作】

在一个已经建好的表中加入新列,默认是加在最后一列,如果想指定位置,可以使用first,after

alter table t1 add column addr varchar(20) not null;
alter table t1 add column addr varchar(20) not null after user1;
alter table t1 add column addr varchar(20) not null first;

抽取一个表中的特定数据插入到另一个表的特定列中【提取的数据列不需要()括起来】

INSERT INTO db1_name (field1,field2) SELECT field1,field2 FROM db2_name

**MySQL备份和还原,命令mysqldump、mysql和source可完成。 **

**Windows下MySQL的备份与还原 **
**备份 **
在cmd中输入命令【MySQL数据库的bin目录下或者将这个目录加入到path路径中,保证能够找到】
mysqldump -u 用户名 -p databasename >exportfilename
mysqldump -u root -p voice>voice.sql
然后输入密码即可开始导出。

还原

MySQL Command Line Client:
show databases;【查看存在的数据库】
create database voice;【建立还原数据库】
use voice;【激活特定数据库】
source voice.sql;【导入数据库,注意路径】
再次出现"mysql>"并且没有提示错误即还原成功。

转载于:https://my.oschina.net/u/1471692/blog/493088

你可能感兴趣的文章
Python 爬虫
查看>>
HTTP状态代码含义与其解决方法
查看>>
JS中event事件
查看>>
activiti相关配置
查看>>
一机玩转docker之八:搭建crowd
查看>>
shell cpu测试
查看>>
基于linux操作系统Mysql的基本操作(三)
查看>>
诸葛越:云平台为创业者提供了更多机会
查看>>
haproxy配置详解以及动静分离的实现
查看>>
接口与简单工厂模式
查看>>
linux驱动杂谈2
查看>>
使用linux内核,打造自己的linux
查看>>
xshell下常用的快捷键
查看>>
4、Ansible配置和使用
查看>>
Nginx--安装和配置
查看>>
网上邻居无法显示本地连接
查看>>
用安装好的虚拟机制作CentOS光盘镜像
查看>>
Cisco3750在多VLAN网络环境下DHCP的实现
查看>>
android:contentDescription的作用及使用方法
查看>>
利用vrrp实现路由器之间的分流及备份!(H3C)
查看>>