ホームページ php教程 PHP开发 oracle delete table フィールドと oracle table add フィールド

oracle delete table フィールドと oracle table add フィールド

Jan 06, 2017 am 10:52 AM

フィールドを追加する構文: alter table tablename add (column datatype [default value][null/not null],….);

フィールドを変更する構文: alter table tablename edit (column datatype [default value][null/not ] null],….);

フィールドを削除するための構文: alter table tablenamedrop (column);

複数の列を追加、変更、または削除する場合は、カンマで区切ります。

alter table を使用して列を追加、削除、変更する例。

テーブル構造を作成する:
create table test1
(id varchar2(20) not null);

フィールドを追加する:

alter table test1
add (name varchar2(30) default ‘无名氏' not null);
ログイン後にコピー

1 つの SQL ステートメントを使用して 3 つのフィールドを同時に追加します:

alter table test1
add (name varchar2(30) default ‘无名氏' not null,
age integer default 22 not null,
has_money number(9,2)
);
ログイン後にコピー

フィールドを変更する

alter table test1
modify (name varchar2(16) default ‘unknown');
ログイン後にコピー

もう 1 つ: より正式な書き方は次のとおりです:

-- Add/modify columns 
alter table TABLE_NAME rename column FIELD_NAME to NEW_FIELD_NAME;
ログイン後にコピー

フィールドを削除します

alter table test1
drop column name;
ログイン後にコピー

列にすでに値がある場合、列の幅をこれらよりも小さく変更したい場合は注意してください。値を指定するとエラーが発生します。

たとえば、値

insert into test1
values ('1′,'我们很爱你');
ログイン後にコピー

を挿入し、列を変更した場合: alter table test1
modify (name varchar2(8));
次のエラーが発生します:
ERROR at line 2:
ORA -01441 : 一部の値が大きすぎるため、列の長さを減らすことができません

高度な使用法:

テーブルの名前を変更
ALTER TABLE table_name RENAME TO new_table_name;

列名の変更

構文: ALTER TABLE table_name RENAME COLUMNsupplier_name to sname;

例: alter table s_dept rename column age to age1;


添付ファイル: 主キーを使用してテーブルを作成>>

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
ログイン後にコピー
ログイン後にコピー

1 . Create テーブルと同時に主キー制約を作成します (1) 名前なし

create table student (
studentid int primary key not null,
studentname varchar(8),
age int);
ログイン後にコピー
ログイン後にコピー
(2) 名前付き

create table students (
studentid int ,
studentname varchar(8),
age int,
constraint yy primary key(studentid));
ログイン後にコピー
2. テーブル内の既存の主キー制約を削除します

(1) 名前なし
SELECT * from user_cons_columns;
Search を使用できます。 テーブル内の主キー名は SYS_C002715 です
alter table students dropconstraint SYS_C002715;
(2) という名前の
alter table students dropconstraint yy;

3 に主キー制約を追加します。 table

alter tablestudent addconstraint pk_student Primary key(studentid);

Oracle のテーブル フィールドの削除および Oracle テーブルのフィールドの追加に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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