婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 淺析SQL數據操作語句

淺析SQL數據操作語句

熱門標簽:真3地圖標注 地圖標注跑線下市場 濮陽清豐400開頭的電話申請 疫情時期電話機器人 南通智能外呼系統怎么樣 地圖標注可以編輯地名嗎 南京怎么申請400這種電話 臺灣外呼系統軟件 樂昌電話機器人

SQL 中的運算符

 1算術運算符:

+:加運算,求兩個數或表達式想加的和
-:減運算,求兩個數或表達式相減的差
*,乘運算,求兩個數或表達式相乘的積
/:除運算,求兩個數或表達式相除的商
%:取模運算,求兩個數或表達式相除的余數

2.賦值運算

=:把一個數或表達式賦值給另一個標量.

3.比較運算符

=:等于   >大于   小于    >不等于   >= 大于等于   =小于等于    !=不等于

4.邏輯運算符

AND :當且僅當兩個布爾表達式為true時,返回true
OR:當且僅當兩個布爾表達式都為false時,返回false
NOT對布爾表達式的值取反,優先級別最高

      使用T-SQL插入數據

1切換數據庫,以Myschool為例

Use myschool

2.查詢表中的數據(*號代表表中所有的列)

select * from student

      新增數據到student表中

01如果要新增全部列,表名后可以不寫列名,但是要提供所有列的值

02如果只想給一張表中添加部分列,那么在表名后要跟上列名,并且需要保證除了你給出的列的值之外其他列都允許為空

加入數據到student這張表中student括號后跟的是列名如果列名中有自增列,一定要把自增列刪了.

values括號后更的是每一列所對應的值

注意:每一列對應一個值

insert into student(StudenttNo, LoginPwd, StudentName, Gender, Gradeld, Phone, Address, Birthday, Email)
values (23214,5634,'淚灑星辰',0,2,5434,'北京市','2015-10-31 09:29:59','lsfjkl')

當student表中有一列為默認值是在values值中一定要加入default

eg:

假如studentName有個默認值則在studentName對應的值為default

insert into student(StudenttNo, LoginPwd, StudentName, Gender, Gradeld, Phone, Address, Birthday, Email)
values (23214,5634,default,0,2,5434,'北京市','2015-10-31 09:29:59','lsfjkl')

      一次向一張表中插入多條數據(有三種方案)

方案一:(studentbak)這是一個不存在的表,方案一就相當于把表(student必須存在)表備份一份studentbak

select * into studentbak
from student

方案二:student(目標表)studentbak(已存在的表)就相當于把studentbak表中的數據附加到student表中
--*代表所有的列如果目標表中有自增列,你附加上去會報錯,你必須studentbak表中把*號改成具體的每一列,把自增列刪除

eg:

insert into student
select * from studentbak

         方案三:如果要新增全部列,表名后可以不寫列名,但是要提供所有列的值

如果只想給一張表中添加部分列,那么在表名后要跟上列名,并且需要保證除了你給出的列的值之外其他列都允許為空

eg:

insert into student
select '何' 
        

                             修改表中的數據

update,見到update一定要加where條件(where后的限定條件不能用=和null做對比,必須使用is null)
update后跟表名,set后跟列名,如果有多個列名用逗號分開
where 為限定條件,只修改id=192ABC的那一行數據的studentNo何studentName兩列

eg:

update student set studentNo=1,StudentName='淚灑星辰'
where ID='192ABC' 

                          delete刪除表中的數據(刪除數據的時候會記錄日志,id編號不會從1開始)

見到delete一定要加where條件(where后的限定條件不能用=和null做對比,必須使用is null)
delete后跟表名
where后跟的是限定條件,只刪除id為192ABC的這一行

eg:

delete student
where ID='192ABC'

                    truncate刪除表中的數據(刪除數據的時候不會記錄日志徹底刪除,id編號會從1重新開始)

truncate后不需要跟where條件

下面抽點時間給大家介紹Android中使用SQL語句操作數據庫

數據的增加

1、創建一個SQLite數據的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執行SQL語句,實現數據的增加

db.execSQL("insert into person (name,number) values (?,?)", new Object[] { name, number });

3、關閉數據庫

db.close();

數據的刪除

1、創建一個SQLite數據的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執行SQL語句,實現數據的修改

db.execSQL("delete from person where name=?", new Object[] { name });

3、關閉數據庫

db.close();

數據的修改

1、創建一個SQLite數據的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執行SQL語句,實現數據的修改

db.execSQL("update person set number=? where name=?", new Object[] { newnumber, name });

3、關閉數據庫

db.close();

數據的查詢

1、創建一個SQLite數據的幫助類

SQLiteDatabase db = helper.getReadableDatabase();

2、調用SQLite數據庫的幫助類中的rawQuery方法查詢數據

Cursor cursor = db.rawQuery("select * from person where name=?", new String[] { name });

3、查詢數據庫中所有的數據

boolean result = cursor.moveToNext();

4、關閉游標工程

cursor.close();

5、關閉數據庫

db.close();

6、返回數據庫中是否存在需要查詢的結果

return result;

您可能感興趣的文章:
  • Sql Server 和 Access 操作數據庫結構Sql語句小結
  • SQLSERVER 2005中使用sql語句對xml文件和其數據的進行操作(很全面)
  • 六條比較有用的MySQL數據庫操作的SQL語句小結
  • 用SQL語句添加刪除修改字段、一些表與字段的基本操作、數據庫備份等
  • sql語句之數據操作介紹
  • SQL Server 數據庫基本操作語句總結

標簽:福建 通遼 陜西 馬鞍山 南京 河北 阿里 廣安

巨人網絡通訊聲明:本文標題《淺析SQL數據操作語句》,本文關鍵詞  淺析,SQL,數據,操作,語句,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺析SQL數據操作語句》相關的同類信息!
  • 本頁收集關于淺析SQL數據操作語句的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 通海县| 三穗县| 醴陵市| 徐水县| 土默特左旗| 中卫市| 乌拉特中旗| 汾西县| 黎城县| 临夏市| 鹤峰县| 宿州市| 邓州市| 依安县| 吉木乃县| 阿瓦提县| 金乡县| 彰化县| 漳浦县| 怀宁县| 孝感市| 湟源县| 五家渠市| 同德县| 招远市| 普安县| 南城县| 福鼎市| 祁门县| 三都| 宁陕县| 措勤县| 都昌县| 广宁县| 巩义市| 绥宁县| 都安| 孟连| 扶余县| 哈巴河县| 苗栗市|