當前位置:首頁 » 編程語言 » sql建立無效表怎麼回事
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql建立無效表怎麼回事

發布時間: 2023-02-06 23:32:15

sqlyog建表失敗有大佬知道什莫原因嗎求解!

這個是MYsql
創建資料庫
CREATE TABLE IF NOT EXISTS `student`(
`id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '學號id',
`name` VARCHAR(30) NOT NULL DEFAULT'匿名' COMMENT '姓名',
`pwd` VARCHAR(20) NOT NULL DEFAULT '123456' COMMENT '密碼',
`sex` VARCHAR(2) NOT NULL DEFAULT'女' COMMENT'性別',
`birthday` DATETIME DEFAULT NULL COMMENT '出生日期',
`address` VARCHAR(100) DEFAULT NULL COMMENT '家庭住址',
`email` VARCHAR(50) DEFAULT NULL COMMENT '郵箱',
PRIMARY KEY (`id`))ENGINE = INNODB DEFAULT CHARSET =utf8

-- 注意PRIMARY KEY (`id`)後需要跟()

還有是否存表相同表

⑵ 為什麼我自建的表就是無效的

查看你自己建立的表的所有者,系統表的所有者都是dbo
,其實嚴格點我們在使用的時候應該形如「dbo.sysobjects」這樣調用。
你在企業管理器里邊看看你建的表的所有者是不是dbo,如果不是,那在使用的時候加上所有者。

另外可以在查詢分析器里邊使用
sp_help 表名
查看所有者。

⑶ SQL為什麼會出現對象名無效,我是建了表的啊

有時候是會出現這種bug,重啟一下sql也許就行了,多半是不會影響運行的。
當然你最好是在改變了表結構以後才新建查詢。

⑷ SQL SEVER資料庫裡面 新建表發生錯誤是怎麼回事據說是存在window7與SQL SEVER的兼容問題

你用的sql server 版本是多少?如果是sql server 2008 以上的版本就沒有問題。

如果是sql server 2000,那麼就要安裝sp4補丁。

我在win7下也遇到過同樣的問題,用以下方法可以建表:
新建立表時要先選擇一個表,然後點右鍵選擇新建表,彈出窗口就可以設置表結構了。 如果是在一個空白地方點右鍵,然後選擇新建表,將會報錯。

如果是一個新建的空庫,建議先用SQL語句建立一個簡單的表供選擇就可以解決問題。

當然,你用sql語句就都可以實現建表或刪除、更新等操作。

⑸ 用SQL創建新表提示欄位名無效

create table xxcj(學號 Char(8),課程編號 Char(3),成績 int,選修學期 Char(1),成績登錄日期 datetime)

⑹ 為什麼在SQL server2000中創建的表在查詢時總說無效

use databaseName//引用資料庫
select * from tableName where ....

你也許是沒有選擇你查詢表所在的資料庫

⑺ sql 不能新建表怎麼辦

win7裝sqlserver會出現右鍵無法建立新表,解決方法:展開某個資料庫,點擊表,然後點擊上面菜單欄一排中有個黃色按鈕,滑鼠移到按鈕上,會出現「新建表」幾個字,點擊這個就可以跳出新建表窗口

⑻ 當使用SQLserver時,當連接參考已建立的表格,卻顯示引用的表無效,是什麼原因

使用Hyperlink函數時,總收到報錯信息,如「引用無效」

希望實現這樣一種功能:單擊某個工作表名稱就直接跳轉到相應的工作表。

可以這么做:

1、單擊C1單元格,輸入:=HYPERLINK("#'"&B1&"'!C2",B1)

這里使用了HYPERLINK(link_location,friendly_name)

第一個參數 Link_location 是超鏈接文件的路徑和文件名,或要跳轉的單元格地址。特別要注意:

①# 表示引用的工作表在當前工作簿中

②'"&B1&"'! 表示 B1 對應的工作表,不要漏掉任何一個符號

③C2 表示的是 B1 對應的工作表中 C2 單元格。Hyperlink 函數必須要具體鏈接到工作表中的某一單元格,不過這個單元格可以任意指定。

第二個參數是隨意指定的字元串或某一單元格的值,是你希望在超級鏈接單元格中顯示的內容。為了示例清晰,我們仍調用 B1 單元格的內容。

上述參數中任一錯漏都會導致報錯,請一定要留心符號的輸入哦。

2、完成後單擊回車鍵,即可看到C1生成了淡藍色的超鏈接。

3、單擊超鏈接跳轉到相應的工作表。

然後選中C1單元格,將滑鼠移動到右下角,變成黑色十字時往下拖動生成多行超鏈接。
這樣就可以了。

⑼ 在用sql創建數據表時,顯示,無效的SQL語句;期待『DELETE』、『INSERT'等字樣』,如何解決結構如下,

1.SQL Server2005中無DATE及MEMO類型,應使用如下語句建立表:
CREATE TABLE 雇員 (雇員號 SMALLINT Primary Key,
姓名 CHAR(4) Not Null, 性別 CHAR(1),
出生日期 DATEtime, 部門 CHAR(20), 備注 nvarchar(max));
2.Oracle中無MEMO類型,建立語句如下:
CREATE TABLE 雇員 (雇員號 SMALLINT Primary Key,
姓名 CHAR(4) Not Null, 性別 CHAR(1),
出生日期 DATE, 部門 CHAR(20), 備注 nvarchar2(100));
3.Access中使用此語句可以成功創建表

⑽ 在SQL Server中創建數據表後列名無效的問題怎樣解決

  1. 軟體使用過程中出現列名'sf' 無效。是代碼的問題,並非資料庫問題,或說,軟體升級了,但資料庫沒有相應升級。於是出這樣的結果;

  2. 在SQL Server Management Studio中按如下所示操作試一下: