程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> mysql_語法總結

mysql_語法總結

編輯:MySQL綜合教程

環境:mysql 5.5

創建數據庫test:

   test;

我們執行代碼就可以創建test數據庫了,如果想要查看我們是否創建好了數據庫test,我們可以通過一下代碼查看mysql中的所有數據庫

show databases;

在我機器上面查詢出來的是:

mysql
            

 information_schema 
 drp                
 duona              
 expert             
 jeecgv3            
 mysql              
 performance_schema 
 sample             
 test               
 test_uuuu_test     

 rows  

我們可以看到,在數據庫中我們已經創建好了test數據庫了。

現在我們就選定了test數據庫了,接下來如果我們希望刪除test數據庫,我們只需要使用下面的sql語句即可:

mysql> drop database test;
Query OK, 0 rows affected

現在我們再次查詢mysql中所有的數據庫情況:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| drp                |
| duona              |
| expert             |
| jeecgv3            |
| mysql              |
| performance_schema |
| sample             |
| test_uuuu_test     |
+--------------------+
9 rows in set

可以發現,test數據庫已經被我們刪除。



現在我們需要操作test數據庫,我們可以使用下面代碼,選擇數據庫test:

mysql  changed

我們需要查看test數據庫中現在有多少張表,可以使用:

mysql

我們可以清楚的看到,現在test中是沒有任何表的。

那麼現在我們就往裡面添加一張表吧!

mysql   student(id     ,name ()    rows affected

我們往test數據庫中添加了一張student表,表中有id,name字段。

現在再看一下test中的表情況:

mysql
 Tables_in_test 

 student        

 row  

你會發現,現在增加了student表了。

我們也可以看看student的表機構情況:

mysql 
 Field  Type               Extra 

 id     ()      NO    PRI             
 name   ()  NO    UNI             

 rows  

所以對於上面的創建student表的sql語句的大概意思你可以猜出來了吧:

student表有id,name兩個字段,對於id字段,類型是int整形,mysql默認長度是11,id字段不能為null,即不能為空,id字段為主鍵,即primary key,沒有默認值

對於name字段,和id字段差不多,類型為varchar類型,長度為20,不能為空,在表中時唯一的(unique,在同一個表中不能出現相同的值),沒有默認值

現在我們想在student表中增加一個字段age,類型為int類型:

mysql   student  age   Duplicates:   Warnings: 

我們再看看表的結構:

mysql 
 Field  Type               Extra 

 id     ()      NO    PRI             
 name   ()  NO    UNI             
 age    ()      YES                   

 rows  

說明我們確實是增加了age這個字段。

現在我們需要增加生日birthday字段,類型為date類型:

mysql   student   Duplicates:   Warnings: 

我們查看student表結構:

mysql 
 Field     Type               Extra 

 id        ()      NO    PRI             
 name      ()  NO    UNI             
 age       ()      YES                   
 birthday  date         YES                   

 rows  

我們增加了birthday字段,並且類型為date類型。

現在我們需要刪除birthday字段:

mysql   student    Duplicates:   Warnings: 

查看表結構:

mysql 
 Field  Type               Extra 

 id     ()      NO    PRI             
 name   ()  NO    UNI             
 age    ()      YES                   

 rows  

說明刪除成功!

現在向student表中插入數據:

mysql   student (,, row affected
mysql   student(id,name,age) (,, row affected

這兩中方式,都是向student表中插入數據,第一種方式沒有寫出字段名稱,而後面的值是所有字段的值。

而第二種方式是把字段都寫了出來,後面跟的是字段對於的值。

現在查詢student表:

mysql   
 id  name     age 

    hongten    
    hanyuan    

 rows  

可以看出我們剛才插入的兩組數據已經保存到數據庫中了,現在對一個字段查詢:

mysql  name 
 name    

 hanyuan 
 hongten 

 rows  

上面只是針對name字段的查詢;

現在進行條件查詢:

mysql  name,age  student  id  
 name     age 

 hanyuan    

 row  

針對student表中的name,age查詢,條件是id=2的記錄;

現在查詢student表中的記錄總數:

mysql  () 
 () 

         

 row  

查詢不同name的student:

mysql  (name) 
 name    

 hanyuan 
 hongten 

 rows  

修改id=2的name字段:

mysql  student  name    id   Changed:   Warnings: 

查詢student表:

mysql   
 id  name     age 

    hongten    
    Tom        

 rows  

現在刪除id=2 的記錄:

mysql   student  id     
 id  name     age 

    hongten    

 row  

.....................今天就先到這裡吧!!!

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