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

sql表名合法

發布時間: 2023-02-04 22:22:32

Ⅰ acess資料庫 表的命名規則

ACCESS開發的命名規則
資料庫涉及字元規則

採用26個英文字母(區分大小寫)和0 -9這十個自然數,加上下劃線_組成,共63個字元。不能出現其他字元(注釋除外)。

資料庫對象命名規則

資料庫對象包括表、視圖(查詢)、存儲過程(參數查詢)、函數、約束。對象名字由前綴和實際名字組成,長度不超過30。前綴:使用小寫字母。

例如:

表 tb
視圖 vi
存儲過程 sp
函數 fn

實際名字

實際名字盡量描述實體的內容,由單詞或單片語合,每個單詞的首字母大寫,其他字母小寫,不以數字和_開頭。
例如:

表 User_Info
視圖 UserList
存儲過程 UserDelete

因此,合法的對象名字類似如下。

表 tbUser_Info、tbMessage_Detail
視圖 vi_MessageList
存儲過程 sp_MessageAdd

資料庫表命名規則

欄位由前綴和實際名字組成。實際名字中首單詞一個系統盡量採取同一單詞。
前綴:使用小寫字母tb,表示表。
例如:tbMember
tbMember_Info
tbForum_Board
tbForum_Thread1

欄位命名規則

數字、字元、日期/時間、lob(大對象)、雜項,欄位由表的簡稱、下劃線,實際名字加後綴組成。
後綴:使用小寫字母,代表該欄位的屬性。
例如: User_Idint
User_Namestr
User_RegDatedtm

視圖命名規則

欄位由前綴和實際名字組成,中間用下劃線連接。
前綴:使用小寫字母vi,表示視圖。
例如:vi_User
vi_UserInfo

存儲過程命名規則

欄位由前綴和實際名字組成,中間用下劃線連接。
前綴:使用小寫字母sp,表示存儲過程。
例如:sp_User

資料庫設計文檔規則

所有資料庫設計要寫成文檔,文檔以模塊化形式表達。大致格式如下:
'-------------------------------------------
' 表名: tbUser_Info
' 建立人:UAM_Richard
' 日期: 2004-12-17
' 版本: 1.0
' 描述: 保存用戶資料
' 具體內容:
' UserId int,自動增量 用戶代碼
' UserName char(12) 用戶名字
' ......
'--------------------------------------------

sql語句規則

所有sql關鍵詞全部大寫,比如Select,Update,FROM,ORDER,BY等。

Ⅱ sql2000表名規范

不需要[] , where name='1223444'

最好不要純數字,加個前綴什麼的。

Ⅲ SQL查詢表名

select * from sysobjects where xtype = 'U'
查詢資料庫中所有用戶表的信息

你的那種想法,不好實現

Ⅳ SQL中怎樣修改一個表的列名呢

1、在oracle資料庫中: ALTER TABLE 表名 RENAME COLUMN 列名 TO 新列名。

2、在sqlserver資料庫中:exec sp_rename '[表名].[列名]『,』[表名].[新列名]'。

3、在mysql資料庫中:ALTER TABLE 表名 CHANGE 列名 新列名 列類型。

(4)sql表名合法擴展閱讀

SQL中對表的其它操作:

1、插入列:

ALTER TABLE [表名.]TABLE_NAME ADD COLUMN_NAME DATATYPE。

2、刪除列:

ALTER TABLE [表名.]TABLE_NAME DROP COLUMN COLUMN_NAME。

3、修改數據表名:

ALTER TABLE [表名.]OLD_TABLE_NAME RENAME TO NEW_TABLE_NAME。

參考資料:網路-sql語句大全

Ⅳ sql中修改動態表的列名

sp_rename的@objname參數可以是一個字元串,也可以是一個字元串變數.但不可以是兩者的混合型.所以,如果要動態修改表,那麼可參照如下形式:
declare @objname varchar(50);
set @objname='動態表名'; /*補充解釋:這里的'動態表名'就是你原來的@table變數,該變數的值必須是一個明確的表名,如:'06級三本'*/
set @objname=@objname+'.F5';
exec sp_rename @objname,'理論','column';

忘了說一點:'06級三本'這樣的表名是不合法的,引用時請加上中括弧[],如[06級三本]
修改後的代碼如下:
declare @objname varchar(50);
set @objname='['+動態表名+'].F5';
exec sp_rename @objname,'理論','column';

Ⅵ sql 修改數據表名

13.1.2. ALTER TABLE語法
ALTER [IGNORE] TABLE tbl_name
alter_specification [, alter_specification] ...

alter_specification:
ADD [COLUMN] column_definition [FIRST | AFTER col_name ]
| ADD [COLUMN] (column_definition,...)
| ADD INDEX [index_name] [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
PRIMARY KEY [index_type] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
UNIQUE [index_name] [index_type] (index_col_name,...)
| ADD [FULLTEXT|SPATIAL] [index_name] (index_col_name,...)
| ADD [CONSTRAINT [symbol]]
FOREIGN KEY [index_name] (index_col_name,...)
[reference_definition]
| ALTER [COLUMN] col_name {SET DEFAULT literal | DROP DEFAULT}
| CHANGE [COLUMN] old_col_name column_definition
[FIRST|AFTER col_name]
| MODIFY [COLUMN] column_definition [FIRST | AFTER col_name]
| DROP [COLUMN] col_name
| DROP PRIMARY KEY
| DROP INDEX index_name
| DROP FOREIGN KEY fk_symbol
| DISABLE KEYS
| ENABLE KEYS
| RENAME [TO] new_tbl_name
| ORDER BY col_name
| CONVERT TO CHARACTER SET charset_name [COLLATE collation_name]
| [DEFAULT] CHARACTER SET charset_name [COLLATE collation_name]
| DISCARD TABLESPACE
| IMPORT TABLESPACE
| table_options
| partition_options
| ADD PARTITION partition_definition
| DROP PARTITION partition_names
| COALESCE PARTITION number
| REORGANIZE PARTITION partition_names INTO (partition_definitions)
| ANALYZE PARTITION partition_names
| CHECK PARTITION partition_names
| OPTIMIZE PARTITION partition_names
| REBUILD PARTITION partition_names
| REPAIR PARTITION partition_names

ALTER TABLE用於更改原有表的結構。例如,您可以增加或刪減列,創建或取消索引,更改原有列的類型,或重新命名列或表。您還可以更改表的評注和表的類型。

以上是MYSQL5.1中文參考手冊中的內容,希望對你有所幫助.如果你想熟練操作資料庫,請先查閱相關手冊.

Ⅶ 如何用sql修改表名

1,打開企業管理器
2,選中某資料庫注冊
3,右鍵打開屬性
4,打開 伺服器設置 頁舌
5,看到伺服器行為,然後選中 允許對系統目錄進行修改
6,打開查詢分析器
7,寫sql

Ⅷ SQL語句 表名

例子:
select a.欄位名,b.欄位名,c.欄位名,d.欄位名 from 1111 a,2222 b, 3333 c,4444 d where a.欄位名 = 值 and b.欄位名 = 值 and c.欄位名 = 值 and d.欄位名 = 值

Ⅸ 如何改SQL中的表名

給結果集起名字?似乎沒有這么用的。
可以執行
select a.a,b.b
into newtable
from a join b
on a.a=b.b

這樣結果集就被插入到新表newtable中了,注意newtable必須不存在,否則就會執行失敗。

之後select * from newtable就可以查看結果集了。

Ⅹ C#為什麼創建SQL表表名不能用數字呢

命名規定要求的,不能以數字開頭