删除数据与删除表的区别
delete from table t1 where condition; drop table t1;mysql
文本(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……)sql
数据库的更新、删除有安全模式限制,默认不容许进行这方面的操做,若是要操做,须要设置
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_nameexcel
**MySQL备份和还原,命令mysqldump、mysql和source可完成。 **
**Windows下MySQL的备份与还原 **
**备份 **
在cmd中输入命令【MySQL数据库的bin目录下或者将这个目录加入到path路径中,保证可以找到】
mysqldump -u 用户名 -p databasename >exportfilename
mysqldump -u root -p voice>voice.sql
而后输入密码便可开始导出。cmd
还原
MySQL Command Line Client:
show databases;【查看存在的数据库】
create database voice;【创建还原数据库】
use voice;【激活特定数据库】
source voice.sql;【导入数据库,注意路径】
再次出现"mysql>"而且没有提示错误即还原成功。it