1. sql server 老是出現語法錯誤。求解決
首先 primary key 已經是標示唯一了, 你就不用再unique了
第一 Ssex Varchar(2), CHECK (SEX IN ('男','女')),修改為 ssex varchar(2),check(ssex in ('男','女'))
第二 Grade Numeric(9,2) CHECK (Grade BETWEEN 0 AND 100),你在check前面多了個逗號---不過我也不知道numeric 是什麼字元類型
第三 FOREIGN KEY(Sno)REFERENCES Student(sno) 光有student表是不夠的 還要括上列
如果修改還不行 追問,
2. SQL語句的輸入後顯示語法錯誤
好吧,是Access,我還以為是SQLServer,表示沒接觸過Access
很多關系型資料庫系統都會提示是SQL語言的具體那個位置出錯的
Access我不熟悉,你檢查一下你的SQL語句會不會有如下問題
看看是不是逗號或者括弧的問題,SQL語句逗號必須是英文的逗號和括弧
Access是否支持中文欄位,一般推薦使用英文作為欄位名
那個時間的欄位,你試試看用'2015-10-04' 而不使用#
SQL語句有些資料庫最後面需要加分號
3. 寫SQL語句的時候老是顯示語法錯誤,語法錯誤到底是指什麼
可以先在查詢分析器里驗證一下SQL語句是否正確,通常語法錯誤大多數都是由字元串格式引起的,比如:日期型,數字型代入一個字元串變數,還有多個條件時,逗號也是常見的問題。細心檢查一下。
4. sql語法錯誤
把rem值取出來,而且匯總數量,你的寫法沒錯啊:
select
a.rem,
sum(b.qty)
from
a,b
where
a.ps_no=b.ps_no
group
by
a.rem
把你需求說明白點或
hi我詳聊
5. sql語法沒問題缺一直報錯
題主的語法應該真的錯了。
首先欄位名"住客姓名"和欄位值"name"可能被掉反了,請檢查數據表"employee"的正確結構予以核實。其次sql語句中引用字元串型數據值必須加一對引號''將該字元串括起來。
請參考下列寫法嘗試一下:
String sql = "delete from employee where name='張三'"
這里假設欄位名是"name",住客名是"張三"
6. SQL查詢為什麼總是語法錯誤啊 則么修改
首先你這個是個建表語句,他屬於ddl范疇,不是查詢語句dql。要搞清楚這個基本概念。
你這個語句有幾個可疑點,1列名為漢字,很可能不支持。
2image類型,你確認你資料庫有這個類型,或者你自己定義了這個類型
3字元直接是否用空格隔開了,你發的這個語句看起來沒隔開
7. sql總是提示有語法錯誤,
可能是少了空格,試試:在每個字元串結束的雙引號之前增加一個空格,或每個字元串開始的雙引號之後增加一個空格。
8. sql 創建表 語法錯誤
逗號是否有中文,或者
insert into AA(A#,ANAME,QTY,CITY) values('A2','劉明','100','上海'),
('A3','楊敏','300','濟南')
這樣試試看
9. 我現在用sql建立資料庫表 為什麼老是提示語法錯誤
類型寫的不對吧,你什麼資料庫呀
sqlserver寫法如下
create table Student
(學號 char(8),
姓名 char(10),
性別 char(2),
出生日期 datetime,
班級 char(12),
入學成績 numeric(5,1))
oracle的話
datetime改成date
numeric改成number
10. 我現在用sql建立資料庫表 為什麼老是提示語法錯誤
我寫的是mysql資料庫里的創建此表的sql語句【已測試可以的】:
CREATE
TABLE
student(學號
INTEGER,姓名
VARCHAR(22),性別
VARCHAR(22),出生日期
DATE,班級
VARCHAR(22),入學成績
INTEGER
)
;
=====================================-=============-======
你的列名和類型都擠的太緊了,需要空格的~~
還有最後的入學成績類型n(5,1)是什麼??