posts - 325,  comments - 25,  trackbacks - 0

          1.查看MYSQL 數據庫編碼

           SHOW VARIABLES LIKE 'character_set_%';
           mysql> show variables like 'character_set_%';

           其中,set_connection是連接編碼,latin1是瑞典編碼。

          2.導入.TXT文件與導出*.TXT

           load data infile 'TXT文件的完整路徑' into table 表名;
           
           linux:TXT文件的完整路徑=‘/tmp/aaa.txt’
           windowns:TXT文件的完整路徑='e:\\aaa.txt'
           .txt的文件用Tab隔離
           表中有auto_increment屬性的字段,在.txt文件中使用null

          select   *   from  table_name  into  outfile  ' path/filename.txt ' ;


            
          3.新增用戶


           一:登錄進入MySQL數據庫后:
           
           (1).use mysql;
           (2).INSERT INTO `user` VALUES ('localhost', 'newuser', PASSWORD( 'newpassword' ) , 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', '0', '0', '0', '0');
           (3).FLUSH PRIVILEGES ;
           
           提示:PASSWORD函數的運用需要注意版本,參考函數的調用:OLD_PASSWORD
           

           注意:第三點是插入數據成功后,讓他生效的。

           二:用 grant 分配
           

            grant   all   on   * . *   to  admin @localhost  identified  by   ' admin ' ;


           說明:  admin 用戶(密碼為admin)分配所有權限(除grant),對所有數據庫和所有表.

          grant   all   on   db_name . *   to  chenlb@ %  identified  by   ' chenlbpassword ' ;

           說明: chenlb用戶有所有權限,只對 db_name的所有表.

          grant   select , insert   on   db_name .tb_name  to  clb @chenlb .com identified  by   '' ;


           說明: clb 用戶(密碼為空,只有 chenlb.com 主機才有效,
            如果改為%.chenlb.com就對所有后綴為chenlb.com的主機都有效)
            只對 db_name 中的 tb_name 表中有 select,insert 權限.
            權限可以加上(delete,update,drop,create ……)。
           
          4.重命名表

            ALTER   TABLE  `table_name` RENAME `new_table_neme` ;


          5.改用戶密碼
           

            use  mysql;
           
          update   user   set  password = password("new_pass")  where   user = "root";
           flush 
          privileges ;

           

          mysqladmin  - u username  - p pw password newpassword


          6.設遠程用戶

            use  mysql;
           
          update   user   set  Host = ' % '   where   user = ' user_name ' ;  
           flush 
          privileges ;


          或為特定的IP
           注意:否則,登錄時出錯--Access denied for user 'clb'@'localhost' (using password: YES)  

          7.mysql導出\入.sql文件

           導出:

          mysqldump  - user_name   - [ your_password ]  db_nmae  >  path\ file_name .sql


           如果[your_password]缺省,然后提示輸入密碼:有密碼則輸入,否則直接回車
           
           導入:

           mysql  - user   - [ your_password ]   db_name   <  path\filename.sql


           同上。
           
           在linux上導出
           如果用mysqldump導出出現了亂碼也沒有關系,可以運行iconv來轉換一下
           iconv -c -f UTF-8 -t GB2312 庫文件名 > 新的gb2312的庫文件名
           
          8.設置密碼的幾種方法

           //不行1.mysqladmin -u user_name password new_password

          9.符合條件的從那里開始,在多少以內.

          select   *   from  talbe_name limit  0 , 30 ;


           說明:從符合條件的第1條開始,讀出30條,如果不夠30條,取最大.
           
           
          10.添加字段
           

          ALTER   TABLE  `table_name`  ADD  `colum_name`  VARCHAR 11  )  NOT   NULL  AFTER `colum_name` ;


           
          11.函數

           select coalesce(null,3,null)
           返回列表的第一個非NULL值
           
           select greatest(3,5)
           返回列表的最大值
           
           select least(2,0)
           返回列表的最小值
           
           
          12.加入單引號
           INSERT INTO `userinfo` (`id`, `username`, `lastlogin`)
           VALUES (NULL, '''陳''', '2006-07-28');
           說明用兩個單引號.

          13.輸出警告
           warnings
          14.安裝/刪除服務
           

          mysqld  -- install MySQL --defaults-file=C:\my-opts.cnf

           mysqld --remove
          15.改變自增值
           ALTER TABLE `table_name` AUTO_INCREMENT =1
          16.設主鍵
           ALTER TABLE `table_name` ADD PRIMARY KEY (`id`)
          17.搜索
           SELECT * FROM `email_list` WHERE relation LIKE '%老%'
          18.表結構
           DESCRIBE db_name;
          19.添加索引(即:唯一)
           ALTER TABLE `user` ADD UNIQUE (`username`)

          20.刪除
           delete from text order by id desc limit 2;
          21.建表
          CREATE TABLE `tt` (
          `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
          `name` VARCHAR( 50 ) NOT NULL
          ) ENGINE = MYISAM ;

          22.帳戶
           

          drop   user  svn @localhost ;
          posted on 2008-09-02 13:44 長春語林科技 閱讀(355) 評論(0)  編輯  收藏 所屬分類: mysql
          <2008年9月>
          31123456
          78910111213
          14151617181920
          21222324252627
          2829301234
          567891011

           

          長春語林科技歡迎您!

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 墨竹工卡县| 无为县| 寿光市| 连江县| 彭州市| 晋城| 洪洞县| 右玉县| 江川县| 荥经县| 盐城市| 顺平县| 松潘县| 平谷区| 金堂县| 桐城市| 姚安县| 霍州市| 分宜县| 盐源县| 盘山县| 常德市| 汪清县| 凯里市| 海原县| 乌拉特后旗| 思南县| 麟游县| 阿图什市| 关岭| 乐亭县| 清河县| 区。| 都匀市| 永胜县| 枝江市| 鹰潭市| 山西省| 普安县| 万年县| 灯塔市|