mysql學習

1、安裝mysql
sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
檢查是否安裝成功
sudo netstat -tap | grep mysql

顯示狀態LISTEN則表示安裝成功

2、進入mysql
mysql -u root -p   
密碼

3、新建數據庫

mysql>create database history_1;    
4、查看已有數據庫

mysql>show databases;
5、使用新創建的數據庫
mysql>use history_1
6、導入文件
mysql>source /home/zhuangweiji/data/history.sql
7、展示history_1下的所有table
show tables;

8、有時候我們可能需要記錄我們對mysql的操作過程,這時我們可以使用mysql的tee命令

1)第一種情況是在鏈接數據庫的時候使用tee
>mysql -u root -p --tee=C:\log.txt //注意這裏路徑不需要加上引號
加載中...
這時我們對數據庫的所有操作都會記錄在log.txt上;
2) 第二中方式是在鏈接上數據庫後使用
mysql > tee C:\log.txt //這個命令後面的操作都會記錄在log中
當你不想記錄log時,你可以使用notee命令,這個命令後面的操作將不會再被記錄
mysql > notee;
2. 當我們在查詢一張表的時候,輸出的結果可能會很多,這時在控制檯上分析起來很不方便。我們可以將結果導出到文件分析
1) 直接使用控制檯的重定向功能。
mysql -u root -p -e “use mysql; show tables ;” > C:\log.txt
2) 使用tee命令;
mysql > tee /home/zhuangweiji/data/t;
mysql > use mysql;
mysql > show tables;
mysql > notee; //關閉記錄功能
3) 有時候還可以使用select * from tableName into outfile ‘fineNane’;

導出數據(將table talk_history當中某一列數據raw的內容導出來成爲一個txt)
mysql> select raw
     -> into outfile "/var/lib/mysql-files/extract_raw.txt"
-> lines terminated by "\r\n"
-> from talk_history;
Query OK, 78129588 rows affected (1 min 41.36 sec)
(ps:每行插入換行,最後需要分號)

9、查看secure-file-priv指定導出文件存放的地址
show variables like '%secure%';
如:secure_file_priv = /var/lib/mysql-files/ 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章