こんにちは。
プログラミング初心者なので、今回の質問をここでしていいのかすら分からないのですが・・・
もしご存じの方がいればご教授願います。
データーベースでbit型のカラム(IsAdmin)を1つ追加したいのですが、その値の設定の方法が分かりません。
プログラミング上ではログインした人が管理者ならIsAdminをtrueに、その他の人(社員とパート)がログインした場合はfalseにしたいです。
データベース上で設定をすればよいのか、それともプログラミング上で設定をすればよいのかも分かりません。
言葉足らずで分かりにくいかもしれませんが、よろしくお願いいたします。
bit型
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: bit型
使われているデータベース言語は何でしょうか?
※ oracleとかmysqlとかSQL言語のことです。
それともODBCとかでしょうか?
※ oracleとかmysqlとかSQL言語のことです。
それともODBCとかでしょうか?
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
- softya(ソフト屋)
- 副管理人
- 記事: 11677
- 登録日時: 15年前
- 住所: 東海地方
- 連絡を取る:
Re: bit型
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型の存在は確認できませんでした。知らないだけかも知れません。
次のような方法で追加するみたいですがわかりますでしょうか?
「テーブルに列を挿入する方法 (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(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。
Re: bit型
カラムを変えるということなら、テーブル定義の変更権限がないとできませんよ。kaeg さんが書きました:データーベースでbit型のカラム(IsAdmin)を1つ追加したいのですが、その値の設定の方法が分かりません。
GRANT (データベースの権限の許可) (Transact-SQL)
http://msdn.microsoft.com/ja-jp/library ... 90%29.aspx
SQL ServerではBooleanじゃなくてbitであらわすようです。softya(ソフト屋) さんが書きました:データ型はINT型で代用できると思いますが、bool型の存在は確認できませんでした。知らないだけかも知れません。
bit (Transact-SQL)
http://msdn.microsoft.com/ja-jp/library/ms177603.aspx
でも一般的にはあまり使われていない気がしますね。OracleやMySQLで真偽型の扱いが違うからでしょうか。。笑
written by へにっくす