1. MySQLの主キーとテーブルフィールドに関するコメント1. 主キーと自動増分通常、各テーブルには、各データの一意性を示す主キーが 1 つだけあります。 特徴: 値は繰り返すことができず、nullにすることもできません
主キー+自動増分書き込み方式:
注意: 自動インクリメントは主キーでのみ使用できます (別途定義した場合はエラーが報告されます) 2. テーブルフィールドに関するコメントmysql> alter table test modify Name varchar(12) comment 'ユーザー名'; 3. 複数テーブルクエリmysql> テーブル A を作成します (ID int 主キー auto_increment、Name varchar(12)、Department int)。 mysql> テーブル B を作成します (ID int 主キー auto_increment、Name varchar(12))。 mysql> B(Name) に値 ("Finance")、("Market") を挿入します。 mysql> insert into A(Name,Department) values("张三",1),("李四",2),("王五",2); mysql> select B.Name 部门,A.Name from B,A where B.ID=2 and A.Department=2; 2. データベーストランザクションの概要データベース: リレーショナル データベース (トランザクションをサポート)、非リレーショナル データベース (サポートなし)
トランザクションには複数の SQL ステートメントが含まれており、これらの SQL ステートメント間には特定の関係があります。
1. データベーストランザクション特性(ACID)
2. トランザクション分離のないトランザクション同時実行
違い:
分離レベル:
MySQL は上記の 4 つの分離レベルをサポートしており、繰り返し読み取りがデフォルトです。分離レベルを変更する場合は、次のようにする必要があります: mysql> '%tx_is%' のような変数を表示します。 mysql>終了 [root@MySQL ~]# sed -i '/\[mysqld]/a transaction-isolation = SERIALIZABLE' /etc/my.cnf [root@MySQL ~]# systemctl mysqldを再起動します [root@MySQL ~]# mysql -uroot -p123123 -e "'%tx_is%' のような変数を表示します。" 4.MySQLデータベース管理トランザクショントランザクションを管理するための 3 つのコマンド:
mysql> テーブル C(ID int) を作成します。 mysql> C 値(1),(2) に挿入します。 mysql> C から * を選択します。 mysql> 開始します; mysql> C値に挿入(3); mysql> コミット; mysql> C から * を選択します。 mysql> show variables like 'autocommit'; #自動トランザクションコミットを有効にするかどうかを確認しますmysql> BEGIN; mysql> C値に挿入(4) mysql> C から * を選択します。 mysql>終了 [root@localhost ~]# mysql -uroot -p123123 -e "ID=4 の Coco.C から * を選択" mysql> 自動コミットを 0 に設定します。 mysql> Coco.C から * を選択します。 mysql> Coco.C に値を挿入します(4); mysql> ID=4 の Coco.C から * を選択します。 [root@localhost ~]# mysql -uroot -p123123 -e "ID=4 の Coco.C から * を選択" 知らせ:
1) 別名mysql> ID=1 の場合、A から ID を "Number"、Name を "Name"、Department を "Department" として選択します。 mysql> ID = 1 の場合、A から ID "Number",Name "Name",Department "Department" を選択します。 2) 重複排除mysql> A から別の部門を選択します。 3) AND演算子とOR演算子AND: 論理 AND (すべての条件を満たす必要があります); OR: 論理 OR (条件の 1 つだけが満たされている必要があります)。 mysql> ID >= 3 かつ Department = 2 の場合、A から * を選択します。 mysql> ID >= 3 または Department = 2 の場合、A から * を選択します。
mysql> IDが(1,3,4)であるAから*を選択します。 mysql> IDが(1,3,4)に含まれないAから*を選択します。 mysql> ID が 1 から 3 の間の A から * を選択します。 4) SQL LIKE演算子
mysql> select * from A where Name like "%三%"; mysql> select * from A where Name like "%三%" or Name like "%四"; 5) SQL ORDER BY句
mysql> select * from A order by ID desc; mysql> A から Department,ID desc で * を選択します。 6) 制限条項mysql> C から * を選択します。 mysql> C 制限 2 から * を選択します。 mysql> C 制限 0,2 から * を選択します。 要約するこれで、MySQL の主キーとトランザクションに関するこの記事は終了です。MySQL の主キーとトランザクションに関するより詳しい情報については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: ドロップダウンメニューとスライドメニューのデザイン例
>>: tdコンテンツは自動的にテーブルを折り返します。幅を設定すると、テキストが自動的に折り返されます。
適用シナリオ: iframe ページにスクロール バーがなく、親ウィンドウにスクロール バーが表示さ...
さまざまな理由により、debパッケージ内のさまざまなファイルの内容を直接変更する必要がある場合があり...
私が書いた内容が理解できない場合は、インターネット上に理解できるチュートリアルがない可能性があります...
数日前、ある要件に取り組んでいたとき、MySQL で重複レコードをクリーンアップする必要がありました...
1. ソフトウェアの紹介バーチャルボックスVirtualBox は、無料のオープンソース仮想マシン ...
<br />ホームページの右側にあるスクロールバーを削除するにはどうすればよいですか? ...
この記事では、docker 経由で Jenkins+Maven+SVN+Tomcat をデプロイし、...
序文テキスト検索ツールといえば、Linux で最も便利でよく使われるツールの 1 つである grep...
領事の基本概念サーバーモードとクライアントモードサーバー モードとクライアント モードは、consu...
序文サーバーを展開した後、私は大きな喜びを感じながら自分の Web サイトにアクセスし、見たものすべ...
データベース (MySQL) を準備します。すでに MySQL をお持ちの場合は、これを無視できます...
出典: https://blog.csdn.net/qq_44761243/article/deta...
最近、あるプロジェクトのクライアントが、上部に 2 つのタブ メニューを配置することを要求しました。...
今日システムを再インストールした後、コンピューターに mysql を再インストールし、ZIP ファイ...
以前は、さまざまな理由により、一部のアラームは真剣に受け止められませんでした。最近、休暇中に、すぐに...