當前位置:首頁 » 編程語言 » sql命名

sql命名

發布時間: 2023-05-15 10:06:33

sql資料庫如何重命名

1、首先需要從開始菜單含納中找到【SQL Server 配置管理器】凳老跡。

㈡ 在sql中怎麼改資料庫的原始命名

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

㈢ SQL中在做查詢時怎樣給某一個欄位重命名

SQL中在做查詢時怎樣給某一個欄位重命名

MySQL中,如何使用SQL語句來對表中某一個雀局欄位進行重命名呢?我們將使用alter table 這一SQL語句。

重命名欄位的語法為:alter table <表名> change <欄位名> <欄位新名稱> <欄位的類型>。

現在我們來嘗試把test表中的.t_name欄位重命名為t_name_new欄位。

1、首先查看一下當前test表的結構

mysql> describe test;

+------------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+-------------+------+-----+---------+-------+

| t_id | int(11) | YES | | NULL | |

| t_name | var20) | YES | | NULL | |

| t_password | 32) | YES | | NULL | |

| t_birth | date | YES | | NULL | |

+------------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

2、使用alter table語句顫斗來修改欄位名稱

mysql> alter table test change t_name t_name_new var20);

Query OK, 0 rows affected (0.11 sec)

Records: 0 Duplicates: 0 Warnings: 0

3、查看修改過後的結果

mysql> describe test;

頃洞讓+------------+-------------+------+-----+---------+-------+

| Field | Type | Null | Key | Default | Extra |

+------------+-------------+------+-----+---------+-------+

| t_id | int(11) | YES | | NULL | |

| t_name_new | var20) | YES | | NULL | |

| t_password | 32) | YES | | NULL | |

| t_birth | date | YES | | NULL | |

+------------+-------------+------+-----+---------+-------+

4 rows in set (0.00 sec)

至此,我們可以順利的修改表中欄位名稱了。

關於MySQL中使用SQL語句對欄位進行重命名,本文就介紹這么多,希望對大家有所幫助,謝謝! ;

㈣ sql server的對象命名規則是什麼

自己搜索一下就是了,我給你一段:

為了提供完善的資料庫管理機制,SQL Server 設計了嚴格的命名規則。在創建或引用資料庫實體,如表、索引、約束等時,必須遵守SQL Server 的命名規則,否則有可能發生一些難以預料和檢查的錯誤。
本文將講述:標識符的分類和格式規定;資料庫對象的命名規定與使用原則。希望對您會有所幫助。
標識符分類
SQL Server的所有對象,包括伺服器、資料庫以及資料庫對象,如表、視圖、列、索引、觸發器、存儲過程、規則、默認值和約束等都可以有一個標識符。對絕大多數對象來說,標識符是必不可少的,但對某些對象如約束來說,是否規定標識符是可選的。對象的標識符一般在創建對象時定義,作為引用對象的工具使用。
例如下面的SQL語句:
Create table student
(
id int primary key,
name varchar(20)
)
這個例子創建了一個表格,表格的名字是一個標識符:student;表格中定義了兩列,列的名字分別是id,name,他們都是合法的標識符。這個例子還定義另外一個未命名的主鍵約束。
SQL Server一共定義了兩種類型的標識符:規則標識符(Regular identifier)和界定標識符(Delimited identifier)。
規則標識符
規則標識符嚴格遵守標識符有關格式的規定。所以在T-SQL語句中凡是規則標識符都不必使用界定符,如[]和『』,來進行界定。
如上述例子中使用的表名student 就是一個規則標識符,在student上不必添加界定符。
界定標識符
界定標識符是那些使用了如[]和『』等界定符號來進行位置限定的標識符,使用了界定標識符,既可以遵守標識符命名規則,也可以不遵守標識符命名規則。
Select * from [student] 是要從student 表格中查詢出所有的數據與
Select * from student 等效。
為什麼呢?因為在「[]」中的標識符遵守標識符命名規則,「[]」被忽略不計。
但如果是不遵守標識符命名規則的標識符,那麼在T-SQL語句中必須使用界定符號加以限定,如:
Select * from [my table]
Where [order]=10
在這個例子中,必須使用界定標識符,因為在from子句中的標識符my talbe中含有空格,而where子句中的標識符order 是系統保留字(在查詢分析器里「order」變藍色)。這兩個標識符都不遵守標識符命名規則,必須使用界定符,否則無法通過代碼編譯
標識符格式
標識符格式的規定,其具體內容如下:
標識符的首字母必須是以下兩種情況之一:
所有在統一碼(Unicode)2.0標准規定的字元,包括26個英文字母a-z和A-Z,以及其他一些語言字元,如漢字。例如可以給一個表格命名為「學生基本情況」。下劃線「-」、「@」或「#」。
標識符首字母後的字元可以是:
所有在統一碼(Unicode)2.0標准規定的字元,包括26個英文字母a-z和A-Z,以及其他一些語言字元,如漢字。下劃線「-」、「@」、「$」或「#」。
0,1,2,3,4,5,6,7,8,9。
標識符不允許是T-SQL的保留字。
由於T-SQL不區分大小寫,所以無論是保留字的大寫還是小寫都不允許使用。
標識符內部不允許有空格或特殊字元。
Select * from stu[de]nt –編譯器將返回錯誤信息。因為在標識符stu[de]nt中包含了特殊字元「[」和「]」,所以在編譯上述語句時出錯。
?
以某些特殊符號開頭的標識符在SQL Server系統中具有特定的含義。如「@」開頭的標識符表示這是一個局部變數或是一個函數的參數;以「#」開頭的標識符表示這是一個臨時表或存儲過程;一個以「##」開頭的標識符表示這是一個全局的臨時資料庫對象。T-SQL的全局變數以標志「@@」開頭。為避免同這些全局變數混淆,建議不要使用「@@」作為標識符的開始。
無論是界定標識符還是規則標識符都最多隻能容納128個字元,對於本地的臨時表最多可以有116個字元。
對象命名規則
SQL Server 2000 的資料庫對象名字由1-128個字元組成,不區分大小寫。在一個資料庫中創建了一個資料庫對象後,資料庫對象的全名應該由伺服器名、資料庫名、擁有者名和對象名這四個部分組成,格式如下:
[[[server.][database].][owner_name].]object_name 命名必須都要符合標識符的規定。
在實際引用對象時,可以省略其中某部分的名稱,只留下空白的位置。
實例的命名習慣
在SQL Server 2000中默認實例的名字採用計算機名,實例的名字一般由計算機名字和實例名字兩部分組成。
總之,正確掌握資料庫的命名和引用方式是用好SQL Server 2000的前提,也有助於用戶理解SQL Server 2000中的其他內容。

㈤ 如何重命名sql資料庫

一、未使用的資料庫
改名方法如下:
1、未使用的資料庫改名比較方便,找到你要更改的資料庫,右鍵選擇【重命名】。
2、然後將你想要更改的名字寫好,然後點擊一下旁邊的空白欄。
3、然後你就發現資料庫的名稱已經改好了。
二、使用中的資料庫改名方法如下:
1、使用中的資料庫你在使用這種方法顯然是不合適,你用這種方法更改資料庫的名字之後會提示你無法重命名資料庫。
2、這時還是同樣的右鍵你要改名的資料庫,選擇【屬性】按鈕。
3、然後在資料庫屬性左側菜單欄中選擇【選項】按鈕。
4、然後在【狀態】欄目下有一項限制訪問選項,默認的是MULTI_USER,意為多用戶模式,然後你將其更改為【SINGLE_USER】單用戶模式,點擊確定即可。
5、然後你在使用上面的方法更改資料庫的名稱會發現資料庫改名成功了。

㈥ 什麼是命名SQL

可以在映射文檔中定義查詢的名字,然後就可以象調用一個命名的HQL查詢一樣直接調用命名SQL查詢.在這種情況下,我們不 需要調用addEntity()方法.

<sql-query name="persons">
<return alias="person" class="eg.Person"/>
SELECT person.NAME AS {person.name},
person.AGE AS {person.age},
person.SEX AS {person.sex}
FROM PERSON person
WHERE person.NAME LIKE :namePattern
</sql-query>
List people = sess.getNamedQuery("persons")
.setString("namePattern", namePattern)
.setMaxResults(50)
.list();
<return-join>和 <load-collection> 元素是用來連接關聯以及將查詢定義為預先初始化各個集合的。

<sql-query name="personsWith">
<return alias="person" class="eg.Person"/>
<return-join alias="address" property="person.mailingAddress"/>
SELECT person.NAME AS {person.name},
person.AGE AS {person.age},
person.SEX AS {person.sex},
adddress.STREET AS {address.street},
adddress.CITY AS {address.city},
adddress.STATE AS {address.state},
adddress.ZIP AS {address.zip}
FROM PERSON person
JOIN ADDRESS adddress
ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'
WHERE person.NAME LIKE :namePattern
</sql-query>
一個命名查詢可能會返回一個標量值.你必須使用<return-scalar>元素來指定欄位的別名和 Hibernate類型

<sql-query name="mySqlQuery">
<return-scalar column="name" type="string"/>
<return-scalar column="age" type="long"/>
SELECT p.NAME AS name,
p.AGE AS age,
FROM PERSON p WHERE p.NAME LIKE 'Hiber%'
</sql-query>
你可以把結果集映射的信息放在外部的<resultset>元素中,這樣就可以在多個命名查詢間,或者通過setResultSetMapping()API來訪問。(此處原文即存疑。原文為:You can externalize the resultset mapping informations in a <resultset> element to either reuse them accross several named queries or through the setResultSetMapping() API.)

<resultset name="personAddress">
<return alias="person" class="eg.Person"/>
<return-join alias="address" property="person.mailingAddress"/>
</resultset>

<sql-query name="personsWith" resultset-ref="personAddress">
SELECT person.NAME AS {person.name},
person.AGE AS {person.age},
person.SEX AS {person.sex},
adddress.STREET AS {address.street},
adddress.CITY AS {address.city},
adddress.STATE AS {address.state},
adddress.ZIP AS {address.zip}
FROM PERSON person
JOIN ADDRESS adddress
ON person.ID = address.PERSON_ID AND address.TYPE='MAILING'
WHERE person.NAME LIKE :namePattern
</sql-query>
另外,你可以在java代碼中直接使用hbm文件中的結果集定義信息。

List cats = sess.createSQLQuery(
"select {cat.*}, {kitten.*} from cats cat, cats kitten where kitten.mother = cat.id"
)
.setResultSetMapping("catAndKitten")
.list();

㈦ SQL命名規范

在介紹SQL命名規范前,我們先看一下常見的命名規范:

在了解了常見命名規范後我們再看一下SQL命肢纖核名規歷掘范:

這里對外鍵約束做一些要求,因為外鍵約束表明表與表之間的關系,建議外鍵約束以fk做前綴,比如:fk_score_student

視圖的命名可以於表命名相豎畢似

㈧ SQL如何給列重命名

如果沒有數據可以直接修改列名,在編輯器修改或用語句修改即可

如果有數據,參考下面的語句
Sql 命令如下:
ALTER TABLE TB_INFO ADD (CONTENT1 varchar2(20));//添加varchar2類型新列
UPDATE TB_INFO SET CONTENT1=CONTENT; //將content列內容復制到content1列
ALTER TABLE TB_INFO DROP COLUMN CONTENT;//刪除varchar2類型列
ALTER TABLE TB_INFO RENAME COLUMN CONTENT1 TO CONTENT;

㈨ SQL中在做查詢時怎樣給某一個欄位重命名

sql 重命名專業術語是 別名,用 AS 語句實現。

例:給sc_table表中的age欄位重命名為st_age,則:

selectageasst_age
fromsc_table

類似的還可以給表起別名

例如:查詢sc_student表所有行並重命名為student,則:

select*
fromsc_studentasstudent

㈩ SQL中在做查詢時怎樣給列重命名

虛唯SQL 查詢中重命名使用as來處理,語法:select 欄位名 as 重命名
高悉1、as可理解為:用作、當成,作為;一般式重命名列名或者表名。
2、例如:
有表table, 列 column_1,column_2
可以寫成 select column_1 as 列1,column_2 as 列2 from table as 表
上面的語句就可以解釋為,選擇 column_1 作差念培為 列1,column_2 作為 列2 從 table 當表

熱點內容
在QQ音樂上傳 發布:2025-07-17 08:06:03 瀏覽:155
資料庫關閉連接 發布:2025-07-17 08:05:10 瀏覽:189
航海王之熱血航線戰斗員索隆怎麼配置 發布:2025-07-17 07:58:16 瀏覽:969
西安的java培訓機構 發布:2025-07-17 07:54:48 瀏覽:786
魅族存儲盤 發布:2025-07-17 07:36:39 瀏覽:729
編譯和運行java的命令 發布:2025-07-17 07:32:54 瀏覽:609
全軍出擊文件夾 發布:2025-07-17 07:28:33 瀏覽:554
安全解壓縮 發布:2025-07-17 07:13:44 瀏覽:19
腳本格式器 發布:2025-07-17 07:13:43 瀏覽:926
用蘋果機和安卓機哪個劃算 發布:2025-07-17 07:02:22 瀏覽:878