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)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          相冊

          收藏夾

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 绵竹市| 浪卡子县| 高清| 平陆县| 嵩明县| 东乌珠穆沁旗| 裕民县| 梅河口市| 遂川县| 北安市| 巴林右旗| 岢岚县| 嘉黎县| 武胜县| 奉新县| 博野县| 马龙县| 衢州市| 八宿县| 鱼台县| 丰原市| 韶山市| 安国市| 微山县| 上思县| 景东| 五原县| 武冈市| 开阳县| 沙田区| 托克逊县| 镇赉县| 平阳县| 宜阳县| 嘉禾县| 神农架林区| 新津县| 揭阳市| 阜南县| 临西县| 马公市|