數據的mysql命令導出,導入:
在數據庫命令行中只導出數據,不到處數據結構的時候出現secure_file_priv option so it cannot execute this statement的錯誤。
解決方法如下:
1. 新建一個目錄到/path/to/mysql-files 並修改該目錄權限爲mysql
2. 然後在my.cnf中配置secure_file_priv=/path/to/mysql-files
3. 重啓mysql服務
4. 在mysql cli中導出文件爲 select * from tablename into outfile '/path/to/mysql-files/tablename.data';
5.導出表數據成功。
導入:
使用mysql cli從前面導出的數據導入數據表中: load data infile '/path/to/mysql-files/tablename.data' into table tablename;
使用mysqldump命令備份出來的數據做導入: mysql -uusername -p database < database.sql/tablename.sql
數據表數據的刪除的三種方法:
1. drop table tb_name
2. truncate tb_name
3. delete from tb_name (where)
drop最厲害,沒辦法找回。
truncate在事務中不能回滾(rollback),刪除的是整張表的數據,將重新分配索引(從0開始),不返回行數。
delete在事務中可以回滾,一行一行的刪除。不會刪除索引,還是從之前刪除的位置開始索引,返回刪除的行數。
select 查找數據
也可以顯示數據庫版本,所使用的數據庫。
select database();
select version();