佳木斯湛栽影视文化发展公司

主頁 > 知識(shí)庫 > 淺析SQL數(shù)據(jù)操作語句

淺析SQL數(shù)據(jù)操作語句

熱門標(biāo)簽:地方門戶網(wǎng)站 鐵路電話系統(tǒng) AI電銷 百度競(jìng)價(jià)排名 呼叫中心市場(chǎng)需求 網(wǎng)站排名優(yōu)化 服務(wù)外包 Linux服務(wù)器

SQL 中的運(yùn)算符

 1算術(shù)運(yùn)算符:

+:加運(yùn)算,求兩個(gè)數(shù)或表達(dá)式想加的和
-:減運(yùn)算,求兩個(gè)數(shù)或表達(dá)式相減的差
*,乘運(yùn)算,求兩個(gè)數(shù)或表達(dá)式相乘的積
/:除運(yùn)算,求兩個(gè)數(shù)或表達(dá)式相除的商
%:取模運(yùn)算,求兩個(gè)數(shù)或表達(dá)式相除的余數(shù)

2.賦值運(yùn)算

=:把一個(gè)數(shù)或表達(dá)式賦值給另一個(gè)標(biāo)量.

3.比較運(yùn)算符

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

4.邏輯運(yùn)算符

AND :當(dāng)且僅當(dāng)兩個(gè)布爾表達(dá)式為true時(shí),返回true
OR:當(dāng)且僅當(dāng)兩個(gè)布爾表達(dá)式都為false時(shí),返回false
NOT對(duì)布爾表達(dá)式的值取反,優(yōu)先級(jí)別最高

      使用T-SQL插入數(shù)據(jù)

1切換數(shù)據(jù)庫,以Myschool為例

Use myschool

2.查詢表中的數(shù)據(jù)(*號(hào)代表表中所有的列)

select * from student

      新增數(shù)據(jù)到student表中

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

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

加入數(shù)據(jù)到student這張表中student括號(hào)后跟的是列名如果列名中有自增列,一定要把自增列刪了.

values括號(hào)后更的是每一列所對(duì)應(yīng)的值

注意:每一列對(duì)應(yīng)一個(gè)值

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')

當(dāng)student表中有一列為默認(rèn)值是在values值中一定要加入default

eg:

假如studentName有個(gè)默認(rèn)值則在studentName對(duì)應(yīng)的值為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')

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

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

select * into studentbak
from student

方案二:student(目標(biāo)表)studentbak(已存在的表)就相當(dāng)于把studentbak表中的數(shù)據(jù)附加到student表中
--*代表所有的列如果目標(biāo)表中有自增列,你附加上去會(huì)報(bào)錯(cuò),你必須studentbak表中把*號(hào)改成具體的每一列,把自增列刪除

eg:

insert into student
select * from studentbak

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

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

eg:

insert into student
select '何' 
        

                             修改表中的數(shù)據(jù)

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

eg:

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

                          delete刪除表中的數(shù)據(jù)(刪除數(shù)據(jù)的時(shí)候會(huì)記錄日志,id編號(hào)不會(huì)從1開始)

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

eg:

delete student
where ID='192ABC'

                    truncate刪除表中的數(shù)據(jù)(刪除數(shù)據(jù)的時(shí)候不會(huì)記錄日志徹底刪除,id編號(hào)會(huì)從1重新開始)

truncate后不需要跟where條件

下面抽點(diǎn)時(shí)間給大家介紹Android中使用SQL語句操作數(shù)據(jù)庫

數(shù)據(jù)的增加

1、創(chuàng)建一個(gè)SQLite數(shù)據(jù)的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執(zhí)行SQL語句,實(shí)現(xiàn)數(shù)據(jù)的增加

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

3、關(guān)閉數(shù)據(jù)庫

db.close();

數(shù)據(jù)的刪除

1、創(chuàng)建一個(gè)SQLite數(shù)據(jù)的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執(zhí)行SQL語句,實(shí)現(xiàn)數(shù)據(jù)的修改

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

3、關(guān)閉數(shù)據(jù)庫

db.close();

數(shù)據(jù)的修改

1、創(chuàng)建一個(gè)SQLite數(shù)據(jù)的幫助類

SQLiteDatabase db = helper.getWritableDatabase();

2、執(zhí)行SQL語句,實(shí)現(xiàn)數(shù)據(jù)的修改

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

3、關(guān)閉數(shù)據(jù)庫

db.close();

數(shù)據(jù)的查詢

1、創(chuàng)建一個(gè)SQLite數(shù)據(jù)的幫助類

SQLiteDatabase db = helper.getReadableDatabase();

2、調(diào)用SQLite數(shù)據(jù)庫的幫助類中的rawQuery方法查詢數(shù)據(jù)

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

3、查詢數(shù)據(jù)庫中所有的數(shù)據(jù)

boolean result = cursor.moveToNext();

4、關(guān)閉游標(biāo)工程

cursor.close();

5、關(guān)閉數(shù)據(jù)庫

db.close();

6、返回?cái)?shù)據(jù)庫中是否存在需要查詢的結(jié)果

return result;

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

標(biāo)簽:衡水 仙桃 黃山 湖南 銅川 蘭州 湘潭 崇左

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《淺析SQL數(shù)據(jù)操作語句》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    卢龙县| 灵山县| 建瓯市| 甘孜县| 增城市| 吴川市| 普陀区| 甘谷县| 南平市| 太白县| 沁阳市| 马公市| 林州市| 武山县| 黑龙江省| 深水埗区| 曲阜市| 广南县| 隆尧县| 绥中县| 连云港市| 桐柏县| 商河县| 锡林浩特市| 临沭县| 文登市| 古田县| 苍南县| 布尔津县| 桂平市| 绥芬河市| 达尔| 资中县| 盐山县| 姚安县| 集安市| 湖南省| 昆明市| 会泽县| 类乌齐县| 新巴尔虎右旗|