《sql代碼書(shū)寫(xiě)規(guī)范4大注意事項(xiàng)》由會(huì)員分享,可在線閱讀,更多相關(guān)《sql代碼書(shū)寫(xiě)規(guī)范4大注意事項(xiàng)(2頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、初學(xué)者寫(xiě)SQL需要注意的4點(diǎn)
剛開(kāi)始寫(xiě)SQL的朋友,經(jīng)常會(huì)犯些錯(cuò)誤,看著報(bào)錯(cuò)信息也不知道問(wèn)題出在哪里。其實(shí),只要在寫(xiě)SQL的時(shí)候,注意下面4個(gè)書(shū)寫(xiě)規(guī)則,就可以避免很多錯(cuò)誤了。
這4個(gè)規(guī)則分別是:
1.sql語(yǔ)句以英文分號(hào)(;)結(jié)尾
我們?cè)谥形木渥拥木湮布泳涮?hào)(。)結(jié)尾,表示這是一句話??赐暌痪湓挘偃タ聪乱痪湓?。
同樣的,sql語(yǔ)句也是逐條執(zhí)行的,一條SQL語(yǔ)句以英文分號(hào)(;)結(jié)尾,表示這是一條SQL語(yǔ)句。
2.sql語(yǔ)句不區(qū)分關(guān)鍵字的大小寫(xiě)
什么是關(guān)鍵字呢?
關(guān)鍵字是數(shù)據(jù)庫(kù)事先定義的,有特別意義的單詞。
在客戶端navicat里寫(xiě)的sql語(yǔ)句,關(guān)鍵字以藍(lán)色高亮顯示。比如se
2、lect這個(gè)就是關(guān)鍵字,不管是我們大寫(xiě)這個(gè)單詞,還是小寫(xiě)這個(gè)單詞,都是一樣的。同時(shí),表名和列名也不區(qū)分大小寫(xiě)。
但是需要注意的是,插入表中的數(shù)據(jù)是區(qū)分大小寫(xiě)的。例如向數(shù)據(jù)庫(kù)中插入大寫(xiě)字母A,和小寫(xiě)字母a是不一樣的兩個(gè)數(shù)據(jù)。
3.列名不能加單引號(hào)
在社群會(huì)員做練習(xí)的時(shí)候經(jīng)常會(huì)犯這個(gè)錯(cuò)誤,以為列名是字符串,加上了單引號(hào)。列名其實(shí)不是字符串,而是有特殊含義的,所以不能加單引號(hào)。
這同時(shí)也要求給列名名稱的時(shí)候,列名里不能有空格,比如列名姓名,在姓和名之間加了空格,那么sql不知道如何去區(qū)分
4.輸入符號(hào)的時(shí)候只能使用英文
我把中文符號(hào)和英文符號(hào)一起放到下面圖片里了,我們通過(guò)肉眼可以看到兩者有些區(qū)別,而且中文符號(hào)比英文符號(hào)占用的空間大。
以后寫(xiě)sql遇到錯(cuò)誤,第一步要查的就是看有沒(méi)有把符號(hào)錯(cuò)誤輸入成中文的
這4個(gè)書(shū)寫(xiě)規(guī)則記住,可以避免很多錯(cuò)誤。