删除数据与删除表的区别
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>"并且没有提示错误即还原成功。