mysqlの著書に
--------------------------------------------
連続番号機能を使ってレコードを挿入する
-------------------------------------------
それでは、練習用テーブル「renzoku」にデータを入力して、連続番号
が入力されるか確認してみることにしましょう。カラム「a」は勝手
に連続番号を入力してくれるので、今回はかカラム「b」にだけ入力します。
連続番号機能が設定されているカラムで、自動的に連番を入力させるには、
※「0を入力する」または※「何も入力しない(NULLを入力)」といった方法
があります。テーブル「renzoku」のカラム「b」に、それぞれ「子」「丑」「寅」
の値を入れたレコードを3件挿入する。
----------------------------------------------------------------
次を実行する
insert into renzoku (b) values('子');
insert into renzoku (b) values('丑');
insert into renzoku (b) values('寅');
とりあえず「子」「丑」「寅」と書きましたが、連続番号の確認だけであれば、
どのような値でもけっこうです。3件と言わず同じ値でよいのでどんどん挿入し
見てください。・・・
-----------------------------------------------------------------
以上の実行っ結果は以下URLのからご覧になれます。
http://afurieitohannei.la.coocan.jp/sns/renzoku. …
それでは質問です。
以上の著書の内容の*印ですが
-----------------------------------------------
※「0を入力する」または※「何も入力しない(NULLを入力)」といった方法
があります。
-----------------------------------------------
この意味が分かりません?
たいした意味ではなさそうですが 少し気になります。
教えていだたけないでしょうか?
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
create table renzoku(a int primary key auto_increment,b varchar(10));
insert into renzoku values(0,'aaa'),(0,'bbb'),(0,'ccc');
こうしたときaは0ではなく連番に置き換わって挿入されるということ
ご回答くださいまして、ありがとうございます。
ご回答を検証したところ以下となりました。
これが何を意味するか・・勉強中です。
しばらくお待ちください。
mysql> insert into renzoku values(0,'aaa'),(0,'bbb'),(0,'ccc');insert into renzoku values(0,'aaa'),(0,'bbb'),(0,'ccc');
Query OK, 3 rows affected (0.01 sec)
Records: 3 Duplicates: 0 Warnings: 0
Query OK, 3 rows affected (0.00 sec)
Records: 3 Duplicates: 0 Warnings: 0
mysql> select * from renzoku;
+----+------+
| a | b |
+----+------+
| 1 | 子 |
| 2 | 丑 |
| 3 | 寅 |
| 4 | aaa |
| 5 | bbb |
| 6 | ccc |
| 7 | aaa |
| 8 | bbb |
| 9 | ccc |
| 10 | aaa |
| 11 | bbb |
| 12 | ccc |
| 13 | aaa |
| 14 | bbb |
| 15 | ccc |
+----+------+
15 rows in set (0.00 sec)
No.1
- 回答日時:
データベースにおいては、フィールドごとに値を要求するかしないか、ブランク値を許可するかしないか、値の型や大きさを指定するか、重複した値を許可するか、、、、などを個別に設定することができます。
値要求がfalseであれば、そのレコードのフィールドの値はNullであることも、(0であることも)あり得るというだけの話です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- PHP ここでの ②if($su_d<>"")の比較演算子 を使う理由は 1 2022/03/26 02:33
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- PHP ここで言う空文字の意味とは? 1 2022/08/05 16:27
- PHP プログラムコードを入力する場合改行してもいいですか? 2 2022/10/02 16:05
- Visual Basic(VBA) セルに抜けた番号の代わりに空白を挿入する 4 2023/04/10 20:29
- その他(ネットショッピング・通販・ECサイト) ジョーシンでクレジットカード番号が入力できません 1 2022/08/22 23:07
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Java Java 南京錠 2 2023/02/04 11:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
UNIONする際、片方テーブルしか...
-
SELECT文で、指定カラム以外の...
-
MYSQLで全てのカラムから検索す...
-
now()かCURRENT_TIMESTAMPか
-
GREATESTで NULLをスルーする方...
-
Mysql DATE型のDEFAULT値
-
Select文で結合した時に、重複...
-
構造が異なる二つのテーブルをu...
-
AUTO_INCREMENTに0はダメ?
-
MySQLで先頭にカラムを追加
-
一部のカラムでdistinctし全て...
-
カラムとコラムの使い分け
-
MySQLで論理名を取得する方法
-
コンボボックスの抽出条件のLik...
-
update時にtimestampが更新され...
-
ROUND関数で、四捨五入ができな...
-
【SQL】select に ワイルドカー...
-
DBエラーの意味
-
Null.ブランク.スペースの違い...
-
sql , insert で空行(全ての列...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
一部のカラムでdistinctし全て...
-
SELECT文で、指定カラム以外の...
-
now()かCURRENT_TIMESTAMPか
-
UNIONする際、片方テーブルしか...
-
MYSQLで全てのカラムから検索す...
-
GREATESTで NULLをスルーする方...
-
構造が異なる二つのテーブルをu...
-
カラムをコピーして、新規カラ...
-
SQLでカラムを追加し、条件に合...
-
ドロップダウンリストの連動し...
-
カラムとコラムの使い分け
-
sql , insert で空行(全ての列...
-
エクセルかワードで家系図を作...
-
MySQLで先頭にカラムを追加
-
AUTO_INCREMENTに0はダメ?
-
日付を一括UPDATE
-
DBエラーの意味
-
SQLで、行ごとのとある要素を比...
-
ROUND関数で、四捨五入ができな...
-
SQLについて教えて下さい。 SEL...
おすすめ情報
ご回答くださいまして、ありがとうございます。
MySQLは初めてなので、よくわからないです。
皆様のご回答を知るためには、知識が必要なので
調べてみます。
しばらくお待ちください。
ありがとうございました。
たいしたことは言っていないことが分かりました。
蛇足文
簡潔明瞭は「何を書かないか」で決まる