bit型

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
kaeg

bit型

#1

投稿記事 by kaeg » 13年前

こんにちは。
プログラミング初心者なので、今回の質問をここでしていいのかすら分からないのですが・・・
もしご存じの方がいればご教授願います。

データーベースでbit型のカラム(IsAdmin)を1つ追加したいのですが、その値の設定の方法が分かりません。
プログラミング上ではログインした人が管理者ならIsAdminをtrueに、その他の人(社員とパート)がログインした場合はfalseにしたいです。

データベース上で設定をすればよいのか、それともプログラミング上で設定をすればよいのかも分かりません。


言葉足らずで分かりにくいかもしれませんが、よろしくお願いいたします。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: bit型

#2

投稿記事 by softya(ソフト屋) » 13年前

使われているデータベース言語は何でしょうか?
※ oracleとかmysqlとかSQL言語のことです。
それともODBCとかでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

kaeg

Re: bit型

#3

投稿記事 by kaeg » 13年前

>softya(ソフト屋)さん

お返事ありがとうございます。

データーベースはsql server2008を使用しています。
こちらはmysqlと同じでしょうか・・・?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前
住所: 東海地方
連絡を取る:

Re: bit型

#4

投稿記事 by softya(ソフト屋) » 13年前

sql server2008は私は使ったことがなくて・・・。

次のような方法で追加するみたいですがわかりますでしょうか?
「テーブルに列を挿入する方法 (Visual Database Tools)」
http://msdn.microsoft.com/ja-jp/library ... .105).aspx

Transact-SQLだと次のように成るようです。
http://msdn.microsoft.com/ja-jp/library/ms190238.aspx

データ型はINT型で代用できると思いますが、bool型の存在は確認できませんでした。知らないだけかも知れません。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
へにっくす
記事: 634
登録日時: 13年前
住所: 東京都

Re: bit型

#5

投稿記事 by へにっくす » 13年前

kaeg さんが書きました:データーベースでbit型のカラム(IsAdmin)を1つ追加したいのですが、その値の設定の方法が分かりません。
カラムを変えるということなら、テーブル定義の変更権限がないとできませんよ。

GRANT (データベースの権限の許可) (Transact-SQL)
http://msdn.microsoft.com/ja-jp/library ... 90%29.aspx

softya(ソフト屋) さんが書きました:データ型はINT型で代用できると思いますが、bool型の存在は確認できませんでした。知らないだけかも知れません。
SQL ServerではBooleanじゃなくてbitであらわすようです。

bit (Transact-SQL)
http://msdn.microsoft.com/ja-jp/library/ms177603.aspx

でも一般的にはあまり使われていない気がしますね。OracleやMySQLで真偽型の扱いが違うからでしょうか。。笑
written by へにっくす

閉鎖

“C言語何でも質問掲示板” へ戻る