Oracle講習

種別 キー サンプル
ダウンロード download Oracleダウンロードへ移動
会員登録(無料)する必要があります
download SQL Developerダウンロード
ファイル Windows OracleXE112_Win64.zip
sqldeveloper-19.1.0.094.2042-x64.zip
zipファイル展開先(D:\Temp)
D:\Temp\OraXE
D:\Temp\SqlDeveloper
起動 セットアップ D:\Temp\OraXE\setup.exeを起動
オラクルホーム D:\Oracle\OraXE
コマンド sqlplus D:\Oracle\OraXE\app\oracle\product\11.2.0\server\bin\sqlplus.exe
sqlplus ユーザID/パスワード
sqlplus ユーザID/パスワード@サーバ名
sqlplus ユーザID/パスワード@xe
sqlplus /nolog
sql> connect ユーザID
password:パスワード
接続されました。
sql ユーザ一覧 select username from sys.all_users;
テーブル一覧 select table_name from sys.all_tables where owner = 'オーナ名';
テーブル作成 CREATE TABLE PostalCodes
(
  prefCode       CHAR(2) NOT NULL  /* 都道府県コード 01-47 */
 ,cityCode        CHAR(3) NOT NULL  /* 市区町村コード */
 ,postNumber    CHAR(7) NOT NULL  /* 郵便番号 */
 ,prefName       VARCHAR2(256)       /* 都道府県名 */
 ,cityName       VARCHAR2(256)       /* 市区町村名 */
 ,townName      VARCHAR2(256)      /* 地域名 */
 ,CONSTRAINT pk_PostalCodes PRIMARY KEY(prefCode, cityCode, postNumber)
)
 TABLESPACE USERS
 PCTFREE 10
 PCTUSED 0
 STORAGE (
         PCTINCREASE 0
         MINEXTENTS  1
         MAXEXTENTS  2147483645
         INITIAL     65536
         NEXT        1048576
         )
/
コメント /* テーブルコメント */
COMMENT ON TABLE PostalCodes IS '郵便番号テーブル';
/* 項目コメント */
COMMENT ON COLUMN PostalCodes.prefCode IS '都道府県コード 01-47';
COMMENT ON COLUMN PostalCodes.cityCode IS '市区町村コード';
COMMENT ON COLUMN PostalCodes.postNumber IS '郵便番号';
COMMENT ON COLUMN PostalCodes.prefName IS '都道府県名';
COMMENT ON COLUMN PostalCodes.cityName IS '市区町村名';
COMMENT ON COLUMN PostalCodes.townName IS '地域名';
テーブル削除 DROP TABLE PostalCodes;
データ登録 insert into PostalCodes (prefCode,cityCode,postNumber,prefName,cityName,townName)
 values ('13','101','1000001','東京都','千代田区','千代田');
insert into PostalCodes (prefCode,cityCode,postNumber,prefName,cityName,townName)
 values ('13','101','1000004','東京都','千代田区','大手町');
データ取得 select * from PostalCodes where prefCode = '13' and cityCode = '101' order by postNumber;
select * from PostalCodes where prefCode = '13' and cityCode = '101' and postNumber = '1000001' order by postNumber;
select * from PostalCodes where prefCode = '13' and cityCode = '101' and postNumber like '100%' order by postNumber;
データ更新 update PostalCodes set townName = '内幸町' where postNumber = '1000001';
データ削除 delete from PostalCodes where prefCode = '13' and cityCode = '101' and postNumber = '1000001';
データ取得 select sysdate from dual;
select systimestamp from dual;
select to_char(systimestamp,'YYYY/MM/DD HH24:MI:SS') from dual;
select to_date('2020/12/31') from dual;