Flying with the dream!

          與其慷慨罵邪惡,不如奮斗求善良!

          2008年9月15日 #

          MySQL亂碼的解決辦法

          MySQL亂碼的解決辦法

          MySQL下亂碼的解決辦法:

          第一步:
          編碼統一使用UTF-8
          ============================================================================================
          第二步:
          在JSP頁的頁頭加上(有值傳遞,并起邏輯處理功能的頁面才會有作用):
          <META HTTP-EQUIV=CONTENT TYPE CONTENT=TEXT html; charset="UTF-8">  //看情況可選,最好添加上
          <%@page contentType="text/html;charset=UTF-8"%>
          <% request.setCharacterEncoding("UTF-8");%>
          <% response.setCharacterEncoding("UTF-8"); %>  //看情況可選

          =============================================================================================
          第三步:
          默認情況下配置文件可以放在以下目錄中(任何一個就可以了)
          (假定我的mysql安裝在D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32下):
          C:\my.ini
          C:\my.cnf
          C:\WINDOWS\my.ini
          C:\WINDOWS\my.cnf
          D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\my.ini
          D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\my.cnf

          注:ini是windows下,cnf是unix與liunx下
          ====================================================================================================
          第四步:
          修改my.ini文件(這個文件是MySQL配置文件)
          根據你的安裝目錄更改就OK了。
          my.ini或my.cnf(這兩個文件只要建一個就可以了)文件的內容如下:

          #This File was made using the WinMySQLAdmin 1.3 Tool
          #25/6/2008 8:50:22
          #Uncomment or Add only the keys that you know how works.
          #Read the MySQL Manual for instructions

          [mysqld]
          default-character-set=UTF-8
          basedir=D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\
          #bind-address=
          datadir=D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\data
          #language=D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\share\charsets
          #slow query log#=
          #tmpdir#=
          #port=3306
          #set-variable=key_buffer=16M
          [client]
          default-character-set=UTF-8
          [WinMySQLadmin]
          user=root
          password=
          Server=D:\MySQL\mysql-noinstall-5.0.45-win32\mysql-5.0.45-win32\bin\mysqld.exe

          posted @ 2008-12-31 18:24 老張 閱讀(601) | 評論 (0)編輯 收藏

          eclipse快捷鍵大全

          點擊一下鏈接

          http://hi.baidu.com/flymz/blog/item/bfe5972be0de96fbe7cd40b3.html

          posted @ 2008-09-16 16:07 老張 閱讀(162) | 評論 (0)編輯 收藏

          Mysql命令集錦

           

          MySQL常用命令
           1、MySQL常用命令
              create database name; 創建數據庫

              use databasename; 選擇數據庫

              drop database name 直接刪除數據庫,不提醒

              show tables; 顯示表

              describe tablename; 表的詳細描述

              select 中加上distinct去除重復字段

              mysqladmin drop databasename 刪除數據庫前,有提示。

              顯示當前mysql版本和當前日期

              select version(),current_date;
          2、修改mysql中root的密碼:
              shell>mysql -u root -p

              mysql> update user set password=password(”xueok654123″) where user=’root’;

              mysql> flush privileges //刷新數據庫

              mysql>use dbname; 打開數據庫:

              mysql>show databases; 顯示所有數據庫

              mysql>show tables; 顯示數據庫mysql中所有的表:先use mysql;然后

              mysql>describe user; 顯示表mysql數據庫中user表的列信息);
          3、grant
          創建一個可以從任何地方連接服務器的一個完全的超級用戶,但是必須使用一個口令something做這個
          mysql> grant all privileges on *.* to
          user@localhost identified by ’something’ with
          增加新用戶
          格式:grant select on 數據庫.* to 用戶名@登錄主機 identified by “密碼”
          GRANT ALL PRIVILEGES ON *.* TO
          monty@localhost IDENTIFIED BY ’something’ WITH GRANT OPTION;
          GRANT ALL PRIVILEGES ON *.* TO
          monty@”%” IDENTIFIED BY ’something’ WITH GRANT OPTION;
           
          刪除授權
          mysql> revoke all privileges on *.* from
          root@”%”;
          mysql> delete from user where user=”root” and host=”%”;
          mysql> flush privileges;
           
          創建一個用戶custom在特定客戶端it363.com登錄,可訪問特定數據庫fangchandb
          mysql >grant select, insert, update, delete, create,drop on fangchandb.* to custom@ it363.com identified by ‘ passwd’
           
          重命名表:
          mysql > alter table t1 rename t2;

          4、mysqldump
          備份數據庫
          shell> mysqldump -h host -u root -p dbname >dbname_backup.sql
           
          恢復數據庫
          shell> mysqladmin -h myhost -u root -p create dbname
          shell> mysqldump -h host -u root -p dbname < dbname_backup.sql
           
          如果只想卸出建表指令,則命令如下:
          shell> mysqladmin -u root -p -d databasename > a.sql
           
          如果只想卸出插入數據的sql命令,而不需要建表命令,則命令如下:
          shell> mysqladmin -u root -p -t databasename > a.sql
           
          那么如果我只想要數據,而不想要什么sql命令時,應該如何操作呢?
             mysqldump -T./ phptest driver
          其中,只有指定了-T參數才可以卸出純文本文件,表示卸出數據的目錄,./表示當前目錄,即與mysqldump同一目錄。如果不指定driver 表,則將卸出整個數據庫的數據。每個表會生成兩個文件,一個為.sql文件,包含建表執行。另一個為.txt文件,只包含數據,且沒有sql指令。
          5、可將查詢存儲在一個文件中并告訴mysql從文件中讀取查詢而不是等待鍵盤輸入。可利用外殼程序鍵入重定向實用程序來完成這項工作。例如,如果在文件my_file.sql 中存放有查
          詢,可如下執行這些查詢:
          例如,如果您想將建表語句提前寫在sql.txt中:
          mysql > mysql -h myhost -u root -p database < sql.txt 
           
           

          posted @ 2008-09-15 12:26 老張 閱讀(157) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 股票| 兴隆县| 滕州市| 屏山县| 张家界市| 永定县| 民权县| 焉耆| 名山县| 吕梁市| 嘉荫县| 阜宁县| 连云港市| 新邵县| 沐川县| 吉木萨尔县| 吴江市| 夏邑县| 抚州市| 辽中县| 镶黄旗| 天峻县| 长阳| 尉犁县| 咸丰县| 驻马店市| 古丈县| 梧州市| 敦化市| 新津县| 尖扎县| 东明县| 石林| 井研县| 四子王旗| 合肥市| 曲周县| 沙坪坝区| 兴安盟| 石景山区| 泗水县|