1. ORACLE sqlplus查看某個表的指定列的約束名,使用什麼命令
據我所知,sqlplus的命令中,沒有直接查詢約束的。
column column_name;可以查詢相關column的屬性,這個屬性包括約束,但是不包括約束名稱(比如外鍵名稱等)。
所以要查詢約束名稱還是需要通過sql語句,查詢相關視圖獲得。
語句為:
select CONSTRAINT_NAME from user_cons_columns where table_name='XXXXX' and COLUMN_NAME='XXXXXX';(注意:XXXXX均為大寫)
2. sql 約束名
SQL 約束(Constraints)
SQL 約束用於規定表中的數據規則。
如果存在違反約束的數據行為,行為會被約束終止。
約束可以在創建表時規定(通過 CREATE TABLE 語句),或者在表創建之後規定(通過 ALTER TABLE 語句)。
3. 使用MySQL資料庫如何通過SQL語句,查詢studnet表的主鍵約束名稱
主鍵約束名: primary
4. sql語句,怎麼查看一個表中的所有約束
sp_mshelpcolumns student
如上可以看到該表的所有結構、約束、默認值等
5. 如何寫SQL查詢一個約束條件的內容
sp_helptext約束名
可以查看系統相關的系統存儲過程,可以查看錶約束存儲過程函數的內容sp_help相關存儲過程用法
這樣可以嗎? 如有疑問,及時溝通!
請採納!
6. sql查詢表中的約束
exec sp_helpconstraint S
ALTER TABLE S DROP CONSTRAINT 你自己的約束名稱;
7. sql中如何查看已定義表的完整性約束
SQL Server 2008 下可用
SELECT
tab.nameAS[表名],
chk.nameAS[Check約束名],
col.nameAS[列名],
chk.definition
FROM
sys.check_constraintschk
JOINsys.tablestab
ON(chk.parent_object_id=tab.object_id)
JOINsys.columnscol
ON(chk.parent_object_id=col.object_id
ANDchk.parent_column_id=col.column_id)
8. SQL中用語句查看錶列的約束以及解除約束
SELECT
USER_CONS_COLUMNS.CONSTRAINT_NAMEAS約束名,
USER_CONS_COLUMNS.TABLE_NAMEAS表名,
USER_CONS_COLUMNS.COLUMN_NAMEAS列名,
USER_CONS_COLUMNS.POSITIONAS位置,
CONSTRAINT_TYPE,
SEARCH_CONDITION
FROM
USER_CONSTRAINTS
JOINUSER_CONS_COLUMNS
ON(USER_CONSTRAINTS.CONSTRAINT_NAME
=USER_CONS_COLUMNS.CONSTRAINT_NAME)
WHERE
CONSTRAINT_TYPEIN('C','V','O');
其實主要就是看
USER_CONSTRAINTS與 USER_CONS_COLUMNS 這2個視圖.
資料庫管理員的話
可以看
DBA_CONSTRAINTS與 DBA_CONS_COLUMNS 這2個視圖.
9. sqlserver資料庫里怎麼查找一個表裡的約束,要查出 約束名、列名、約束類型用sql語句查詢
上面的各樓對SQLSERVER的系統對象操作的語句,要切換到master資料庫中。
切記切記。
10. 請問查詢表中現有約束的SQL語句
在查詢分析器裡面有個系統存儲過程sp_helpconstraint
使用下列語句查詢。
exec sp_helpconstraint 表名