Oracleで主キーを追加する方法
方法: 1. 「alter table table name add 制約主キー名主キー (主キー)」ステートメントを使用して、名前付き主キーを追加します。 2. 「alter table table name add primary key (主キー フィールド)」ステートメントを追加します。名前付き主キーはありません。
このチュートリアルの動作環境: Windows 10 システム、Oracle 11g バージョン、Dell G3 コンピューター。
Oracle で主キーを追加する方法
主キーの説明:
学生テーブルなどのテーブルの一意のキーワード、学生番号を繰り返すことはできません。は一意であり、学生番号がキーワード、つまり主キーになります。
外部キーとの違い:
外部キーは、他のテーブルに接続されているフィールドです。たとえば、学生テーブルとコース選択テーブルがあります。このとき、学生学生テーブルの学生番号を変更する必要があります。コース選択テーブルの対応する学生番号も変更する必要があるため、学生番号を変更するときに、学生番号を外部キー制約としてコース選択テーブルに追加する必要があります。すべての外部キーの関連付けが変更されます
主キーの追加、削除、その他の操作
1. 名前付き主キー
1) 名前付き主キーの追加
①テーブル作成時に追加主キー(yyは主キー「ID」の主キー名)
CREATE TABLE table_test( id INT NOT NULL, --注意:主键必须非空 name VARCHAR(20) NOT NULL, address VARCHAR(20), constraint yy PRIMARY KEY(id) );
②テーブル作成後に主キーを追加
alter table table_test add constraint yy primary key(id);
式: テーブル テーブル名の変更 制約 yy 主キー (主キー 1、主キー 2) ;
2) 名前付き主キーによる削除
ALTER TABLE table_test DROP CONSTRAINT yy;
式: ALTER TABLE テーブル名 DROP CONSTRAINT 主キー名;
3) 名前付き主キーによる変更
最初に主キーを削除してから追加する必要があります
2. 名前のない主キー
1) 名前のない主キーの作成
①主キーを追加します(テーブル作成時に主キー「ID」 主キー名を問い合わせる必要があります。以下の方法があります)
CREATE TABLE table_test( id INT NOT NULL, --注意:主键必须非空 name VARCHAR(20) NOT NULL, address VARCHAR(20), PRIMARY KEY(id) );
②テーブル作成後に主キーを追加
alter table table_test add primary key (id);
式: alter table table name add Primary key(primary key field 1, Primary key field 2.. .);
2 ) 名前のない主キーの削除
①まず主キー名 (constraint_name) を調べます。user_cons_columns テーブルについては記事の最後に説明があります
SELECT t.* from user_cons_columns t where t.table_name = 'TABLE_TEST' and t.position is not null;
式: SELECT t.* from user_cons_columns t where t.table_name = 'テーブル名' and t.position is not null; --テーブル名は次のように大文字である必要があります: TABLE_TEST
②削除された SQL
ALTER TABLE table_test DROP CONSTRAINT SYS_C0056038;
Oracle ビデオ チュートリアル >>
以上がOracleで主キーを追加する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









データインポート方法:1。SQLLOADERユーティリティを使用します。データファイルを準備し、制御ファイルを作成し、SQLLoaderを実行します。 2。IMP/EXPツールを使用します。データをエクスポートし、データをインポートします。ヒント:1。ビッグデータセットに推奨されるSQL*ローダー。 2。ターゲットテーブルが存在する必要があり、列定義が一致します。 3。インポート後、データの整合性を検証する必要があります。

Oracle Tablespaceサイズを照会するには、次の手順に従ってください。クエリを実行して、TableSpace名を決定します。DBA_TABLESPACesからTableSpace_Nameを選択します。クエリを実行してテーブルスペースのサイズをクエリします:sum(bytes)をtotal_size、sum(bytes_free)asavail_space、sum(bytes) - sum(bytes_free)as sum(bytes_free)as dba_data_files from tablespace_

Oracleインストール障害のためのアンインストールメソッド:Oracleサービスを閉じ、Oracleプログラムファイルとレジストリキーを削除し、Oracle環境変数をアンインストールし、コンピューターを再起動します。アンインストールが失敗した場合、Oracle Universal Uninstallツールを使用して手動でアンインストールできます。

Oracleテーブルの作成には、次の手順が含まれます。作成テーブルの構文を使用して、テーブル名、列名、データ型、制約、およびデフォルト値を指定します。テーブル名は簡潔で説明的である必要があり、30文字を超えてはなりません。列名は説明的でなければならず、データ型は列に保存されているデータ型を指定します。 NOT NULL制約により、列でnull値が許可されていないことが保証され、デフォルト句は列のデフォルト値を指定します。テーブルの一意の記録を識別する主要なキーの制約。外部キーの制約は、表の列が別のテーブルの主キーを指していることを指定します。主要なキー、一意の制約、デフォルト値を含むサンプルテーブル学生の作成を参照してください。

Oracleでインスタンス名を表示するには3つの方法があります。「sqlplus」と「v $ instanceからselect instance_name;」を使用します。」コマンドラインのコマンド。 「show instance_name;」を使用しますSQL*Plusのコマンド。オペレーティングシステムのタスクマネージャー、Oracle Enterprise Manager、またはオペレーティングシステムを介して、環境変数(LinuxのOracle_Sid)を確認してください。

Oracle View暗号化により、ビュー内のデータを暗号化でき、それにより機密情報のセキュリティが強化されます。手順には以下が含まれます。1)マスター暗号化キー(MEK)の作成。 2)暗号化されたビューを作成し、暗号化されるビューとMEKを指定します。 3)暗号化されたビューにアクセスすることをユーザーに許可します。暗号化されたビューがどのように機能するか:ユーザーが暗号化されたビューを求めてクエリをするとき、OracleはMEKを使用してデータを復号化し、認定ユーザーのみが読み取り可能なデータにアクセスできるようにします。

Oracleは複数の重複排除クエリメソッドを提供します。個別のキーワードは、各列の一意の値を返します。 Group by Clauseは、結果をグループ化し、各グループの非繰り返し値を返します。一意のキーワードは、一意の行のみを含むインデックスを作成するために使用され、インデックスをクエリすると自動的に重複排除が行われます。 row_number()関数は、一意の数値を割り当て、行1のみを含む結果をフィルタリングします。min()またはmax()関数は、数値列の非繰り返し値を返します。交差する演算子は、2つの結果セットの共通値を返します(複製なし)。

AWRレポートは、データベースのパフォーマンスとアクティビティスナップショットを表示するレポートです。解釈の手順には、アクティビティスナップショットの日付と時刻の識別が含まれます。アクティビティとリソース消費の概要をご覧ください。セッションのアクティビティを分析して、セッションの種類、リソース消費、待機イベントを見つけます。遅いSQLステートメント、リソース競合、I/Oの問題などの潜在的なパフォーマンスボトルネックを見つけます。待機イベントを表示し、パフォーマンスのためにそれらを特定して解決します。ラッチとメモリの使用パターンを分析して、パフォーマンスの問題を引き起こしているメモリの問題を特定します。
