linux 操做mysql數據庫總結

一、首先鏈接到數據庫所在的機器mysql

二、使用 "db" 命令鏈接到MySQLsql

三、可以使用如下命令查看數據庫信息,注意命令後須要以「;" 結尾:數據庫

  1. SHOW DATABASES                                //列出 MySQL Server 數據庫。  
  2. SHOW TABLES [FROM db_name]                    //列出數據庫數據表。  
  3. SHOW TABLE STATUS [FROM db_name]              //列出數據表及表狀態信息。  
  4. SHOW COLUMNS FROM tbl_name [FROM db_name]     //列出資料表字段  
  5. SHOW FIELDS FROM tbl_name [FROM db_name],DESCRIBE tbl_name [col_name]。  
  6. SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//列出字段及詳情  
  7. SHOW FULL FIELDS FROM tbl_name [FROM db_name] //列出字段完整屬性  
  8. SHOW INDEX FROM tbl_name [FROM db_name]       //列出表索引。  
  9. SHOW STATUS                                  //列出 DB Server 狀態。  
  10. SHOW VARIABLES                               //列出 MySQL 系統環境變量。  
  11. SHOW PROCESSLIST                             //列出執行命令。  
  12. SHOW GRANTS FOR user                         //列出某用戶權限  

 

如查看本機有多少數據庫的命令:show databases;服務器

查看某庫下有多少張表的命令:show tables from yoqoo; --數據庫名爲yoqoo;ide

打開要操做的數據庫的:use yoqoo; --數據庫名爲yoqooui

查看數據庫yoqoo下的t_video表的屬性:SHOW COLUMNS FROM t_video;索引

查詢數據:select file_id from t_video limit 0,5;md5

退出:ctrl + c 便可文檔

四、格式化結果:域名

select pk_video,file_id,source_type,owner,seconds,streamtypes,size,fk_video_category,rate_total,rate_times,is_valid,progress_flag,public_type,md5,limit_level,total_pv from t_video where pk_video = '145527165'\G;

其餘技巧:

mysql -h 服務器主機地址 -u 用戶名 -p 用戶密碼

    其中,參數的意義:

    -h:指定所鏈接的數據庫服務器位置,能夠是IP地址,也能夠是服務器域名。

    -u:指定鏈接數據庫服務器使用的用戶名,例如root爲管理員用戶具備全部權限。

    -p:鏈接數據庫服務器使用的密碼,但-p和其後的參數之間不要有空格。最後是在該參數後直接回車,而後以密文的形式輸入密碼。

    例:mysql -h 192.168.1.149 -u root -p   //指定服務器的主機地址和用戶名,回車後輸入密碼

        Enter password :******             //以密文的形式輸入用戶密碼

成功登錄Mysql服務器之後,就會顯示Mysql客戶機的標準界面,即Mysql控制檯。出現提示符合"mysql>"說明正等待用戶輸入sql查詢指令。

 

建立、選擇及查看數據庫

  mysql> creat database bookstore;  #建立一個名爲bookstore的數據庫

  mysql>drop database bookstore;    #刪除一個名爲bookstore的數據庫

  mysql>show databases;             #顯示全部已創建的數據庫名稱列表

  mysql>use bookstore;              #打開bookstore 數據庫爲當前數據庫使用

  mysql>source home/chf/bookstore.sql   #導入bookstore 腳本  

  或者: 退出mysql控制檯 mysql -u root -p bookstore < home/chf/bookstore.sql

  導出:mysql -u -p bookstore > home/chf/bookstore.sql //把bookstore數據庫中的數據導入到bookstore。sql文件中

chmod 777 bookstore.sql  //修改權限

mysql> insert into core_user(login_name,real_name,password,email,create_time,is_disab…..
‘> quit
‘> exit
‘> ;
‘> \
‘> \c
‘> /c

終止批處理操做嗎(Y/N)? y

遇到上面的狀況沒法終於sql編輯,最後沒辦法ctrl+c,強退了mysql ,後來找了一下官方文檔,上面是有說明的,前面的提示符很重要,要用 ‘\c 退出

退出mysql命令: exit(回車)

查詢數據時顯示亂碼

set names utf8;
或者
set names gbk;

只要對應上數據庫裏面的字符集,查詢就能夠正確顯示結果了

相關文章
相關標籤/搜索