sqlserver2019新建立的表無法查詢

時間 2021-10-14 22:23:54

1樓:baby_原來

造成這種問題的原因:

1、sql server的快取機制

解決方案:編輯 》 intellisense 》 重新整理本地快取

2、新建立的表所屬資料庫和當前查詢使用的資料庫不是同一個解決方案:查詢新建立表所在資料庫,在查詢之前先執行『use 資料庫名稱』

2樓:匿名使用者

我有個不成熟的答案,是否你的table、view、procedure都建到了master資料庫裡了呢?

又或者是建到了你的mydb中,但是你查詢的時候是在master資料庫中查詢的呢?

08新新增的東西就是要重新連線才會有提示

3樓:66璐璐

是否已經連結了資料庫,

建立新表的時候語句是否準確,sql語法必須要準確才能建立新表,有時候一個字母輸入錯誤也會導致。

表內的資料是否已經錄入,錄入時的sql語句時候正確,sql語法有著嚴格的要求。

4樓:匿名使用者

你當前使用者許可權不夠。用sa登陸就可以查詢。或者用sa將該表的庫的訪問許可權賦給當前使用者。

5樓:

朋友,請把建立的表的語句和查詢語句發來

6樓:匿名使用者

是不是你的資料庫要提交一下?你可以試試哦。

sqlserver2008新建查詢,表名下出現紅波浪線,顯示「表名無效」,但仍然可以查詢得到結果

7樓:匿名使用者

這種原因多是新建了表,但資料庫中並沒有重新整理表名,導致資料庫不識別。

現象如此:

解決方法:

1、關閉sql server manager studio。

2、重新開啟即可,開啟後如圖,可見波浪線已經不見了。

sqlserver中create table 建成功後為啥找不到建好的表呢

8樓:小丁創業

出現此問題的原因為:建立表後沒有重新整理,導致看不到。

解決的方法和詳細的操作步驟如下:

1、第一步,建立表並輸入列名,選擇資料型別,然後設計列,見下圖,轉到下面的步驟。

2、第二步,執行完上面的操作之後,單擊「儲存」並輸入表名,通常以_tb結尾以進行區分,見下圖,轉到下面的步驟。

3、第三步,執行完上面的操作之後,看不到任何表,這是因為sqlserver不會自動新增到左側的資源管理器中,需要重新整理才能看到,見下圖,轉到下面的步驟。

4、第四步,執行完上面的操作之後,重新整理完成,發現新建立的表已經可以找到,見下圖。這樣,就解決了這個問題了。

9樓:南瓜蘋果

可能有以下原因:

1、確定建立表這個操作是否在事物過程中,要是事物失敗。100%會還原到原始狀態。

2、可能資料庫物件沒選擇對。導致建立到別的庫中了。

3、程式中建立的話,看一下是否提交了sql文。

4、儲存過程中建立的話,用print最後列印一下建立sql的字串是否完整和正確。

5、可能建立了。你沒有重新整理。可以在查詢分析器中寫上select 語句選擇該表,看看是否報錯。報的時候說明真的沒有。

有的話,應該直接選擇出表的資料資料和列名。

擴充套件資料create table 語句用於建立資料庫中的表。

表由行和列組成,每個表都必須有個表名。

sql create table 語法

create table table_name(column_name1 data_type(size),column_name2 data_type(size),column_name3 data_type(size),....

);column_name 引數規定表中列的名稱。

data_type 引數規定列的資料型別(例如 varchar、integer、decimal、date 等等)。

size 引數規定表中列的最大長度。

10樓:匿名使用者

得先確定你是在哪個資料庫下建的,左邊物件資源管理器,記得重新整理,然後找。

你應該是建到系統庫master裡了。

最好自己建庫:

create database test

go然後使用自己的庫:

use test

go然後建立資料庫物件:

create table table_name(…)go建好記得重新整理。

11樓:

先檢視你建立表的時候是不是在你的那個資料庫下建立的

12樓:匿名使用者

試試看右擊表,選擇重新整理

13樓:匿名使用者

建好後要重新整理一下,就能看到

14樓:匿名使用者

資料庫建了嗎,應該先用create database建庫,然後用use 進入庫,在建表

sql server 2008 新建表後,在新建查詢中找不到新建立的表,顯示物件名無效 10

15樓:

你確定使用的是表所在庫?

最好在查詢語句前新增

use 庫名

select ...

16樓:匿名使用者

朋友你好,很高興為你解答。問題很簡單,重新整理一下本地快取就ok了。

編輯 》 intellisense 》 重新整理本地快取

17樓:匿名使用者

的確抄伺服器有時是有滯後的,不給服務襲器一個明確的bai互動命令。sql可能一du

直會等待你

的結束請求zhi。一般dao建立表的sql之間必須追加go。意思就是一次提交。

就相當於事物處理類似。如果你只開始事物。不提交事務。該事物會不間斷的等待或者死鎖下去。除非重啟服務或者時間溢位。

在sql2008中新建一個使用者,為其指定資料庫,需要有所有表查詢許可權和檢視建立許可權,應該怎麼進行控制?

18樓:

1、在資料庫本機用使用cmd指令調出命令列視窗,再用 sqlplus / as sysdba登入到資料庫中。並且用對要賦許可權的表所有者連線資料庫,否則後續賦許可權會失敗。

2、建立使用者create user test  identified by test123;建立test使用者,密碼設定為test123。

3、授權test使用者的連線、資源許可權。grant connect,resource to test。

4、指定表授權查詢許可權。grant select on user.tablename to tes。

5、用新建登入資料庫進行驗證,我們首先來試試delete刪除資料的功能,結果報錯無法執行,說明我們新增的使用者沒有刪除許可權。

6、再來驗證select查詢功能,順利查詢到指定資料。新建使用者並指定查詢許可權功能實現。同時查詢沒有賦許可權的表,同樣被拒。

19樓:古龍盼柳

指定資料庫,需要有所有表查詢許可權和檢視建立許可權use [database]

grant select to [username]grant create view to [username]

sql server 2019和sql server2019 express edition有什麼區別

server2005 express edition免費,沒有介面.vs2008自帶 sql server 2005須裝在windows server上.個人安裝sql server 2005 dev比較合適.在非 server 作業系統上,sql2005有三個版本可以用.1.express,vs2...

sql server 2019和Access有什麼區別啊

ms sql是大型資料庫,mysql和access都是相對較少的。用在 上,mssql一般用於大量資料比如經常超過幾十萬條記錄的 mysql一般和php結合,access一般和asp結合,用於資料量較少的 sql是比較強大的資料庫軟體,access是office 帶的,一般用作一個表插入sql ac...

jsp連線sqlserver2019資料庫出現這樣的情況

你這個應該是載入驅動的時候出錯了,連結資料庫的時候沒有合適的jdbc,我曾經也謝過類似的 發一份給你看看吧!public string transch string str catch exception e string user transch request.getparameter user...