中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SQL運算符的操作語句整理

發布時間:2021-09-13 22:34:22 來源:億速云 閱讀:177 作者:chen 欄目:數據庫

這篇文章主要講解了“SQL運算符的操作語句整理”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“SQL運算符的操作語句整理”吧!

SQL 中的運算符

1算術運算符:

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

2.賦值運算

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

3.比較運算符

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

4.邏輯運算符

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

使用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 studentbakfrom student

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

eg:

insert into studentselect * from studentbak

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

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

eg:

insert into studentselect '何'

修改表中的數據

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 studentwhere 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運算符的操作語句整理”的內容了,經過本文的學習后,相信大家對SQL運算符的操作語句整理這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

sql
AI

榆中县| 洞口县| 祁东县| 会泽县| 焉耆| 通许县| 永平县| 云浮市| 潢川县| 横峰县| 周宁县| 陵川县| 武功县| 鱼台县| 高碑店市| 临猗县| 常德市| 焉耆| 云林县| 连城县| 昭苏县| 科技| 柘城县| 马尔康县| 交城县| 宝山区| 沂水县| 望城县| 衡南县| 桂阳县| 建昌县| 桦南县| 富锦市| 克拉玛依市| 长汀县| 太仆寺旗| 伊金霍洛旗| 温州市| 乌兰察布市| 教育| 九龙县|