Transact-SQL系列: 單表的CRUD操作
簡單的Insert語句
大概如下兩種了:
一是用values羅列出各個值來提供插入。因為ClassID是設為自動增長的,所以明著插入,也不能直接明著就插入,需要開關的哦
values('一班',1)
* 用insert 和 insert into 都可以。
二是用select將查出一條或者多條記錄來提供插入
select '二班',1
這裡簡單的只以插入一條記錄的為例。
這裡的欄位和值都是要按順序一一對應的。
簡單的Select語句
大概有以下幾種:
直接查的,沒設定條件
select ClassID, Name, Grade from Classes
select ClassID,Name from Classes
欄位值比較條件,要用等號"=",">"等設定值比較,
select ClassID,Name from Classes where Grade=1
還可以用between 值1 and 值2, 注意:值1必須小於等於值2,否則,條件永遠不成立。
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->--如下列為:找出年級為1到3的所有班級
select * from Classes where grade between 1 and 3
模糊條件,
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->--使用下劃線"_",一個"_"表示一個字(單雙位元組的字),這個符號可以放在字串裡的任何位置。
--如下列為:找出姓張的,名字只有一個字的同學
Select * from students where fullname like '張_'
--如下列為:找出姓張的,名字有兩個字的同學
Select * from students where fullname like '張__'
--使用百分號"%",一個"%"表示任意個字(單雙位元組的字),0到N個都可以
--如下列為:找出姓張的所有同學
Select * from students where fullname like '張%'
表使用別名,主要用在多表關聯操作的時候,寫整個表的名稱太長繁瑣,使用別名會顯得方便,簡約,清晰。
select C.* from Classes as C where C.ClassID = 2
--Name欄位設定了歸屬關係,對於欄位沒和別人衝突的話,可以不用限制歸屬的別名 如ClassID
select ClassID, C.Name from Classes C where C.Grade=1
欄位使用別名,主要用在存在同名欄位的操作,和欄位名字不宜、不易於使用的時候。
select ClassID ID, C.Name as ClassName from Classes C where C.Grade=1
簡單的更新語句
直接Update了,呵呵,注意:更新的前要限制到條件哦,否則更新掉不該更新的,你可有的麻煩了。
Update Classes set Name='三班' Where ClassID = 1
--更新兩個欄位 Name 和Grade
Update Classes set Name='四班', Grade=2 Where ClassID = 2
簡單的刪除語句
也是直接刪除了,刪除的前要注意限制好條件
delete from Classes where ClassID=1
delete Classes where Grade=1
簡單的SQL就這樣簡單了,不會的人熟記就好了。會的人就不要看了,這篇裡沒你需要的,呵呵,等後面的吧!
連結下載一個Sql壓縮包initialization.rar,裡邊只有新建一個資料庫和建立兩個表,不要誤以為是寶箱哦。呵呵
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-539849/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用“純”Servlet做一個單表的CRUD操作Servlet
- MyBatis 的簡單 CRUD 操作MyBatis
- Sql Server系列:Transact-SQL概述SQLServer
- Elasticsearch CRUD基本操作Elasticsearch
- go操作mongo CRUDGo
- jQuery 表單的操作jQuery
- 表單操作
- Sql Server系列:Transact-SQL變數SQLServer變數
- JPA工程的建立和CRUD操作
- mybatis 的crud及批量cud操作MyBatis
- orm單表操作ORM
- javascript操作表單JavaScript
- Mybatis:CRUD操作及配置解析MyBatis
- 使用PreparedStatement實現CRUD操作
- Java Hibernate 之 CRUD 操作Java
- spring 整合 mybatis 及mybatis 的 crud 操作SpringMyBatis
- Django ORM 單表操作DjangoORM
- MongoDB 4.X CRUD基本操作MongoDB
- LINQ系列:LINQ to SQL Transact-SQL函式SQL函式
- Sql Server系列:資料表操作SQLServer
- Sql Server系列:分割槽表操作SQLServer
- 用express寫個簡單的CRUDExpress
- Java 8 Streams 中的資料庫 CRUD 操作Java資料庫
- MyBatis-Plus:簡化 CRUD 操作的藝術MyBatis
- (JS基礎)操作表單JS
- Django-ORM-單表操作DjangoORM
- jQuery表單操作程式碼jQuery
- JPA之使用JPQL進行CRUD操作
- Spring Boot+MiniUI CRUD操作Spring BootUI
- MySQL系列:資料表基本操作(2)MySql
- 使用rails實現最簡單的CRUDAI
- laravel5.5 + react完成簡單的CRUDLaravelReact
- ES 筆記四:文件的基本 CRUD 與批量操作筆記
- Laravel Database——資料庫的 CRUD 操作原始碼分析LaravelDatabase資料庫原始碼
- Amazon DynamoDB 入門4:專案的基本操作(CRUD)
- Bootstrap系列 -- 12. 水平表單boot
- 線性表中的單向連結串列的簡單操作
- 使用go在mongodb中進行CRUD操作MongoDB