1樓:
在做動態建表時,遇到了乙個很棘手的問題:如何判斷乙個表在資料庫中是否存在?開始,想到的是:先去執行建立表的sql語句,如果此語句錯誤,則該錶可能存在於資料庫當中(為什麼?)
後來,感覺此法大大不妥,上網查了半天,才知道這個問題可通過系統表圓滿的解決。
access當中系統表中有乙個叫msysobjects的,access2003中可能把幾個表都隱藏了,並且預設狀態下是不能對這幾個表進行操作的,如果需要操作這幾個表,需要對相關的許可權進行相應的設定:具體如下:
1、把系統表顯示出來:工具---------->選項 在顯示標籤中選中 「系統物件」
2、設定許可權: 工具----------〉安全-----------〉使用者與組的許可權 在「物件名稱」裡面選中msysobjects,在「許可權"標 籤 當中設定許可權。
access2000檔案格式
第一步:顯示系統表
選單:【工具】>【選項】
選項卡:試圖
顯示:系統物件
第二步:設定系統表的操作許可權
選單:【工具】>【安全】>【使用者與組許可權】
物件名稱:選擇需要設定許可權的系統表名稱(msysobjects)
許可權:復選擇「查詢資料」,「更新資料」,「插入資料」,「刪除資料」
第三步:確定按鈕,ok!
2樓:芮桀府尋桃
1、如果優差生表存在
insert
into
優差生select
學號,科目,成績
from
考試2、優差生表不存在,這個在sqlserver中執行,access我這裡沒裝,沒法測試了
select
學號,科目,成績
into
優差生from考試
怎樣在access中用sql語句查詢某張表的字段型別和長度?
access中,有沒有sql語句查詢獲得表名和欄位名
3樓:匿名使用者
1)sql獲取所有的表名
select name from msysobjects where type=1 and flags=0
執行結果
2)sql獲取某張表所有的欄位名(只有欄位名不含記錄)select * from students where false執行結果
sql語句如何查詢access資料庫中某一字串字段長度等於某個值的所有記錄?
4樓:匿名使用者
sql語句查詢某一字串字段長度等於某個值的所有記錄使用語句為:sql=select * from 表名稱 where len(字元列名稱)=長度值
結構化查詢語言(structured query language)簡稱sql,是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統。
sql的len() 函式,len 函式返回文字字段中值的長度。
select 語句用於從表中選取資料。結果被儲存在乙個結果表中(稱為結果集)。
select * from tabel中 * 號表示獲得全部字段值,如需特定字段,可用:
select 列名稱1, 列名稱2,列名稱3 from tabel
5樓:匿名使用者
access怎麼會不支援len呢?
select * from 表 where len(字段) = 值
肯定可以
6樓:
select *
from 表名
where len(欄位名)=某個值
7樓:匿名使用者
可以用like 啊!
select * from tabel where field1 like "__" (引號內是n個下劃線)
乙個下劃線相當於 len(xx) =1
access欄位型別如何查詢
8樓:匿名使用者
以access2013為例,可按如下方法查詢字段型別。
1、開啟access庫。
2、左邊的列表中,找到要查詢欄位的所在表。如圖中的「測試專用表」。
3、右鍵表名,選擇「設計檢視」。
4、開啟後即可看到欄位的型別,其中上邊的是字段型別,下邊是對字段型別的做出的詳細資訊。
9樓:
表的設計模式就可以看到欄位的型別
您好,access資料庫中怎麼編寫sql語句編寫字段型別為char,長度為10
10樓:普實軟體
create table 表名(欄位名 char(10))
access資料庫中查詢條件不為空,怎麼寫
11樓:
access資料庫中查詢條件不為空,應在「查詢設計」中,「條件」中輸入「is not null」。
以access2013為示例,步驟如下:
1、執行access2013,建立乙個示例用」教職員「表。新增幾條資料,其中」姓氏「、」名字「包含有空值。
2、點選「建立」選項卡,點選「查詢設計」。
3、新增「教職員」表。
4、選擇「姓氏」字段,
5、點選「條件」,輸入「is not null」,注意輸入法應為英語,並且無需引號。
6、為了對比,再新增乙個「名字「字段,不新增條件。
7、點選「執行」按鈕,執行這個查詢。
8、可以看到,」姓氏「欄位中沒有空值,「名字」欄位中包含了空值。
12樓:不想起名字了
select * from 人員表 where not isnull(姓名)
13樓:匿名使用者
1,開啟access,點選建立的查詢設計,在顯示表中選擇要用到的表,雙擊,選好後點選新增。
2,這裡以學生表為例。點選後選擇字段。然後進行條件設定。這裡的條件為「不為空」。可以自行輸入條件。
14樓:手機使用者
至少我想不出其他方法了 追問: 為什麼sql server裡面就可以用!=符號,而access中就不可以用哪?
回答: 不好意思,昨天下午出去了。查詢姓名欄位不為空,name(字段)+條件你說的字段不為空說的「空」是指null,還是空字串『』呢?
因為access裡面不支援isnull這個函式,如果是sql的話就可以寫成 where isnull(name,'')<>'' 了但在acess裡面只能寫成 where (name is not null) or (name <>'') 這樣了。 access裡面很多函式都被限制了,如果sql的功能acess都有的話,大家也不會去裝個幾百m的sql了,現在做專案一般都用sql的,只有一小部分的本地資訊跟公共資料無關的,我才會儲存在access裡面。 提問者 的感言:
雖然時間長點,但是我還是要感謝你,謝謝。
15樓:若_只如初見
is not null
access怎麼查詢乙個表中所有字段
16樓:匿名使用者
目前來說,access無法通過用sql語句去獲取它的表結構,只能通過msysobjects獲取表資訊
唯一一種方法就是,通過select * from where 1=2 表來獲取表,最後通過程式去迴圈獲取欄位名
17樓:匿名使用者
select * from 表名 如果有篩選條件,則select * from 表名 where (條件表示式)
access資料庫中怎麼設定欄位的長度
18樓:匿名使用者
1.開啟access資料庫。
2.在表上點右鍵選擇「設計檢視」
3.選中要設定的字段。
3.在字段大小輸入框中輸入欄位的長度,比如想限制為30個位元組,就輸入30
如何用sql語句更改使用者密碼,如何利用sql語句修改mysql資料庫使用者登入密碼
sp password 新增或更改 microsoft sqlserver 登入的密碼。語法sp password old old password loginame login 引數 old old password 是舊密碼。old password 為sysname 型別,其預設值為 null...
如何用sql查詢語句表達關係代數式rs
是求並集,sql中用union實現,要求關係r和關係s的屬性數目相同,union模式是排重的,用union all保留重複值 select from r union select from s 設有兩個基本表r a,b,c 和s a,b,c 試用sql查詢語句表達下列關係代數表示式 樓上來請自重,一...
如何用sql語句遍歷使用者表,然後在資料表為每個使用者新增一條新記錄
問題敘述不清楚 1 sql server 2000資料庫,還是access資料庫?2 資料庫名,例如 abc.mdb 3 資料庫包回含資料表,每個資料表中有多個欄位答,資料表名和欄位名?4 歷遍使用者表是指全部資料表?5 每個使用者是否是乙個特定儲存使用者資料的?那麼插入記錄插入到那裡?1 寫個存復...