Quantcast
Channel: Planet MySQL
Viewing all articles
Browse latest Browse all 1081

Firebird 3.0 Beta 1 リリース: Identity列を試す

$
0
0
本エントリはFirebird Advent Calendar 2014の3日目です。(2日目はこちら)参加者募集中

Betaのタグ付けがされてから、キャンペーンサイトでのみ配布されていたBeta 1が本家からリリースされました。

Firebird 3.0 Beta 1 release is available for testing

Windows版とLinux版、それぞれ32-bit版と64-bit版があります。

まずはWindows 64-bit版を入れてみました。
キャンペーンサイトでは3.0.0.30809だったリビジョンが、今回は3.0.0.31374と少しあがっています。

ライセンス条項にYesを選択し、後はNextを押していくだけで、デフォルト状態のFirebird 3.0 Beta 1がインストールされます。途中ユーザ名とパスワード入力の画面がありますが、入力せずにNextを押すとWindows版ではおなじみのSYSDBAでmasterkeyの設定でインストールされます。インストールに必要な容量も38.1MBと軽量です。インストールが終わるとWindows Serviceとして起動されるので、システム変数PATHにexeのパス(;C:¥Program Files¥Firebird¥Firebird_3_0¥)を設定しisqlコマンドラインツールを起動します。以下はカラムにユニークな連番をつけるIDENTITY列(MySQLのAUTO_INCREMENT列相当)を定義して値をいれるサンプルです。(3.0のrelease notes p.61の例です)

SQL> create database "c:¥users¥meiji¥sample.fdb" user 'sysdba' password 'masterkey' default character set utf8;
SQL> connect "c:¥users¥meiji¥sample.fdb" user 'sysdba' password 'masterkey';
Commit current transaction (y/n)?y
Committing.
Database: "c:¥users¥meiji¥sample.fdb", User: sysdba
SQL> create table objects (
CON> id integer generated by default as identity primary key,
CON> name varchar(15)
CON> );
SQL> insert into objects (name) values ('Table');
SQL> insert into objects (name) values ('Book');
SQL> insert into objects (id, name) values (10, 'Computer');
SQL> select * from objects;

ID NAME
============ ===============
1 Table
2 Book
10 Computer

JUGEMテーマ:コンピュータ



PlanetMySQL Voting: Vote UP / Vote DOWN

Viewing all articles
Browse latest Browse all 1081

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>