程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> 關於MYSQL數據庫 >> mysql常識和基本操作_MySQL教程

mysql常識和基本操作_MySQL教程

編輯:關於MYSQL數據庫

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

   正常大小整數類型

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

   正常大小(雙精密)浮點數字類型

   3.DATE 

   日期類型。支持的范圍是'1000-01-01'到'9999-12-31'。MySQL以'YYYY-MM-DD'格式來顯示DATE值,但是允許你使用字符串或數字把值賦給DATE列

   4.CHAR(M) 

   定長字符串類型,當存儲時,總是是用空格填滿右邊到指定的長度

   5.BLOB TEXT 

   BLOB或TEXT類型,最大長度為65535(2^16-1)個字符。

   6.VARCHAR

   變長字符串類型。 

   1: 顯示數據庫 
  
   SHOW DATABAS, 

   2:當前選擇的數據庫, 

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

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

   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,會提示輸入密碼,然後成功創建。

   (2)導入auction.sql文件

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

   通過以上操作,就可以創建了一個數據庫auction以及其中的一個表auction。

   6.修改數據庫

   (1)在MySQL的表中增加字段:

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

   這樣,就在表dbname中添加了一個字段userid,類型為int(11)。

   7.MySQL數據庫的授權

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

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

   to 用戶名@localhost

   identifIEd by '密碼';

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

   MySQL> grant usage

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

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

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

   此操作使testuser能夠在每一個test數據庫中的表執行SELECT,INSERT和DELETE以及UPDATE查詢操作。現在我們結束操作並退出MySQL客戶程序:

   MySQL> exit
   Bye 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved