第三章用sql语句操作数据
一、sql是什么:
1.結(jié)構(gòu)化查詢語言
2.在什么情況下使用:
(1)對sqlserver執(zhí)行所有操作的時(shí)候
(2)對程序進(jìn)行增刪改查的時(shí)候
3.sql組成:
(1)DML數(shù)據(jù)操作語言,insert update delete
(2)DCL數(shù)據(jù)控制語言,grant remoke
(3)DQL數(shù)據(jù)查詢語言,select
(4)DDL數(shù)據(jù)定義語言,create drop
4.sql 中的運(yùn)算符:
(1).算術(shù)運(yùn)算符
“+”:兩個(gè)數(shù)相加
“-”:兩個(gè)數(shù)相減
“*”:兩個(gè)數(shù)相乘
“/”: 兩個(gè)數(shù)相除
“%”:兩個(gè)數(shù)相除取余數(shù)
(2).賦值運(yùn)算符
“=”:將一個(gè)數(shù)或者變量或者表達(dá)式賦值給另一個(gè)變量。
eg:name=“李四”;
(3).比較運(yùn)算符
“>”, “<”, “=”, “>=”, “<=”, “!=”(不等于)
(4)邏輯運(yùn)算符
and:并且
or:或者
not:非
二、T-SQl語句
1.注釋:–
2.查詢表中的全部數(shù)據(jù):
select * from [表名]
3.插入數(shù)據(jù):
insert into 表名(列名) values(值);
插入數(shù)據(jù)的注意事項(xiàng):
(1)標(biāo)識(shí)列不能顯示的插入值。
(2)所有的括號(hào)、單引號(hào)、逗號(hào)都必須是英文的。
(3)列名的個(gè)數(shù)必須要和值的個(gè)數(shù)一致。
(4)表里面的列名必須要和插入語句的列名一致。
(5)列名可以省略,但是值的個(gè)數(shù)必須和列名相對應(yīng)(除了標(biāo)識(shí)列)
(6)如果字段有默認(rèn)值,那么在值的地方寫default就可以
(7)如果字段的類型是varchar,datetime,char類型時(shí),所對應(yīng)的值必須要用英文的單引號(hào)括起來,如果字段的類型是int,float,所對應(yīng)的值不需要使用單引號(hào)
(8)一定要選擇需要操作的數(shù)據(jù)庫(下拉列表里面)
4.附加數(shù)據(jù)庫出現(xiàn)的問題及解決方法:
1.問題:附加時(shí)報(bào)錯(cuò)。
2.解決方式:
(1)右擊放數(shù)據(jù)庫的文件夾–》屬性–》只讀對勾去掉–》點(diǎn)擊安全–》編輯–》設(shè)置所有的權(quán)限為完全控制。
5.插入數(shù)據(jù)的錯(cuò)誤以及解決方法:
問題:
(1)對象名無效
(2)列與值的數(shù)目不匹配
(3)附近有語法錯(cuò)誤
解決:
(1)選錯(cuò)數(shù)據(jù)庫
(2)檢查寫的列與寫的值是否一一對應(yīng)
(3)檢查逗號(hào),單引號(hào)是不是英文的。
6.修改:
update 表名 set 列=‘值’ where 列=‘值’
7.刪除:
delete from 表名 where 列=‘值’
總結(jié)
以上是生活随笔為你收集整理的第三章用sql语句操作数据的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第二章用表组织数据
- 下一篇: 特斯拉 Cybertruck 电动皮卡拍