sql經常使用語句

Create table 語句用於建立數據表,其語法格式以下:
 
語法格式:
       Create table 表名
      
              字段名1   數據類型,
              字段名2   數據類型,
              字段名3   數據類型,
              ………………………
        
 
數據類型表示格式:
       數據類型(size
       Size:其用於表示該類型的數據最大的長度    
 
實例:
       Create table 學生成績表
              (
                     Id  int(15),
                     Name char(10),
                     Math int,
                     Chinese int,
                     Memo varchar(50)
              )
 
刪除相應的表
 
語法格式一:
       Drop table 表名
 
 
 
Select語句用於查詢數據表中的記錄
 
其語法格式:
Select * from 表名 where 條件 order by 字段名 asc [desc]
 
*:表示查詢該表中的全部記錄;這裏能夠替換成相應的字段名
條件:若是該命令後面跟着條件表達式(例如name= wjc),其返回結果只是符合條件的相應記錄
order by 字段名:將查詢的結果以相應的字段名稱進行排序顯示;默認是以升序(ASC)的方式顯示,DESC是以降序的方式來顯示
 
 
實例
一、  查詢表TABLE中的全部記錄
Select * from table
 
二、  查詢表中語文和數學成績都在85分以上的同窗名稱,並將數學成績從高到低的順序進行顯示
Select name,math,chinese from table where math>85 and Chinese>85 order by math desc
 
三、  修改實例2;將查詢的結果字段名以本身的命名方式顯示(name叫名字,math叫數學成績,chinese叫語文成績),在查詢結果後添加一列,列名叫學校,其內容爲123
Select name as 名字,math as 數學成績,Chinese as 語文成績,’ 123’ as 學校 from table where math>85 and Chinese >85 order by math desc
Insert語句用於向表中插入一條或多條語句
 
其語法格式一:
       Insert into 表名(字段1,字段2,字段3,…)values(對應值1, 對應值2, 對應值3
 
實例:
一、  向表中添加一條名稱爲張3、數學成績爲60、語文成績爲61,備註信息爲北大的記錄
Insert into table(name ,math ,Chinese,memo) values (‘張三’,60,61,’北大’)
 
語法格式二:
       Insert into 1(字段1,字段2,字段3,…)select (字段1,字段2,字段3,…)from 2
 
做用:將表2中的相應字段裏的內容加入到表1中;要求表1 與表2 的結構要一致,並且表1要事先創建好
 
實例:
       1、將表2中的數據加入到表1 中去
              Insert into table1(name,math,Chinese,memo) select name,math,Chinese,memo from table2
 
語法格式三:
       Select 字段1, 字段2, 字段3, into 1 from 2
 
做用:將表2中的相應字段值加入到表1中去;與insert……select命令相比,這個命令不須要事先創建表,此命令執行完之後會自動創建表1
 
實例:
一、  將表2中的名稱,數學成績,語文成績,備註信息字段的內容添加到新表1
Select name,math,Chinese,memo into table1 from table2
 
Update語句用於更新表中如今記錄的內容
 
其語法格式:
       Update 表名 set 字段名=新值 where 條件
 
實例:
一、  將張三的數學成績改成90
Update table1 set math=90 where name=‘張三’
相關文章
相關標籤/搜索