綠色資源網:您身(shēn)邊(biān)最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題|廠商大全

綠(lǜ)色資(zī)源(yuán)網(wǎng)

技術教程
您的位置:首頁數據庫類MySQL → mysql常識(shí)和(hé)基本操作

mysql常識(shí)和基本(běn)操作

我要(yào)評論 2009/04/15 15:59:38 來源:綠色資(zī)源網 編輯:編輯整理 [ ] 評論:0 點(diǎn)擊:311次

   字段類型  
   1.INT[(M)]  

   正常(cháng)大(dà)小整數類型

   2.DOUBLE[(M,D)] [ZEROFILL]  

   正(zhèng)常大小(xiǎo)(雙(shuāng)精密)浮點數字類型

   3.DATE  

   日(rì)期類(lèi)型。支持的範圍是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式(shì)來顯示(shì)DATE值,但是允(yǔn)許(xǔ)你使用字(zì)符串或數字把值賦給DATE列

   4.CHAR(M)  

   定長字符(fú)串類型,當存(cún)儲時,總是是用空格填滿右邊到指定的長度(dù)

   5.BLOB TEXT  

   BLOB或(huò)TEXT類(lèi)型,最(zuì)大長度為65535(2^16-1)個字符。

   6.VARCHAR

   變長(zhǎng)字符串類(lèi)型。  

   1: 顯示數據庫  
   
   SHOW DATABAS,  

   2:當前(qián)選擇的(de)數據庫,  

   mysql> SELECT DATABASE();  
   +------------+  
   | DATABASE() |  
   +------------+  
   | test ;  
   +------------+  
   | DATABASE() |  
   +------------+  
   | test    |  
   +------------+  

   當前數據庫包含的(de)表信息:  

   mysql> SHOW TABLES;  
   +---------------------+  
   | Tables in test   
   mysql> SHOW TABLES;  
   +---------------------+  
   | Tables in test   |  
   +---------------------+  
   | mytable1      |  
   | mytable2      |  
   +---------------------+  

   獲取表結構  

   mysql> desc mytable1;  
   +---------+-------------+------+-----+---------+-------+  
   | Field  mysql> desc mytable1;  
   +---------+-------------+------+-----+---------+-------+  
   | Field  | Type  | Null | Key | Default | Extra |  
   +---------+-------------+------+-----+---------+-------+  
   | s1  | varchar(20) | YES |NULL  |    |  
   +---------------------+------+-----+---------+-------+  



   5.導入數據庫表  
   (1)創建.sql文件

   (2)先產生一個庫如auction.c:mysqlbin>mysqladmin -u root -p creat auction,會提示(shì)輸入密碼,然(rán)後成功(gōng)創建。

   (2)導入auction.sql文件

   c:mysqlbin>mysql -u root -p auction < auction.sql。

   通過以(yǐ)上操(cāo)作,就(jiù)可以(yǐ)創建了一個(gè)數據庫auction以及其中的一個表(biǎo)auction。

   6.修改數據庫

   (1)在mysql的表中(zhōng)增(zēng)加字段:

   alter table dbname add column userid int(11) not null primary key auto_increment;

   這樣,就在表dbname中添加了一個(gè)字(zì)段(duàn)userid,類型(xíng)為(wéi)int(11)。

   7.mysql數據庫的授(shòu)權

   mysql>grant select,insert,delete,create,drop

   on *.* (或(huò)test.*/user.*/..)

   to 用(yòng)戶名@localhost

   identified by '密碼';

   如:新建一個用戶帳號以(yǐ)便可以訪問數據庫,需要進行如下操作:

   mysql> grant usage

   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.15 sec)

   此後就創建了一個新用戶叫:testuser,這個用戶隻能從localhost連接到數據(jù)庫並可以連接到test 數據庫。下一步,我們必須指(zhǐ)定testuser這個用戶可以(yǐ)執行哪些(xiē)操作:

   mysql> GRANT select, insert, delete,update
   -> ON test.*
   -> TO testuser@localhost;
   Query OK, 0 rows affected (0.00 sec)

   此操(cāo)作使testuser能夠在每一個test數據庫(kù)中的表執行SELECT,INSERT和DELETE以及(jí)UPDATE查詢操作。現(xiàn)在我(wǒ)們結(jié)束操作並退出MySQL客戶程(chéng)序:

   mysql> exit
   Bye  

關(guān)鍵詞:mysql

閱讀本文後您有(yǒu)什麽感想? 已(yǐ)有 人(rén)給(gěi)出評價!

  • 1 歡(huān)迎喜(xǐ)歡(huān)
  • 1 白癡
  • 1 拜托
  • 1 哇
  • 1 加油
  • 1 鄙視