MySQL管理与优化(3)_MySQL
运算符
算术运算符:
- 运算符有+, -, *, %(mod函数), /(div函数)。
比较运算符:
- 数字作为浮点数比较,字符串以不区分大小写的方式进行比较。
mysql> SELECT 10 BETWEEN 10 AND 20, 9 BETWEEN 10 AND 20;+----------------------+---------------------+| 10 BETWEEN 10 AND 20 | 9 BETWEEN 10 AND 20 |+----------------------+---------------------+| 1 | 0 |+----------------------+---------------------+

- regexp则用正则表达式进行匹配,如:
mysql> SELECT 'abcdef' regexp 'ab', 'abcdefg' regexp 'k';+----------------------+----------------------+| 'abcdef' regexp 'ab' | 'abcdefg' regexp 'k' |+----------------------+----------------------+| 1 | 0 |+----------------------+----------------------+
逻辑运算符:
MySQL中包含的逻辑运算符:
分别对几种逻辑运算符进行描述:
mysql> SELECT NOT 0, NOT 1 , NOT NULL;+-------+-------+----------+| NOT 0 | NOT 1 | NOT NULL |+-------+-------+----------+| 1 | 0 | NULL |+-------+-------+----------+
mysql> SELECT 1 AND 1, 0 AND 1, 3 AND 1, 1 AND NULL;+---------+---------+---------+------------+| 1 AND 1 | 0 AND 1 | 3 AND 1 | 1 AND NULL |+---------+---------+---------+------------+| 1 | 0 | 1 | NULL |+---------+---------+---------+------------+

mysql> SELECT 1 OR 0, 0 OR 0, 1 OR NULL, 1 OR 1, NULL OR NULL;+--------+--------+-----------+--------+--------------+| 1 OR 0 | 0 OR 0 | 1 OR NULL | 1 OR 1 | NULL OR NULL |+--------+--------+-----------+--------+--------------+| 1 | 0 | 1 | 1 | NULL |+--------+--------+-----------+--------+--------------+

mysql> SELECT 1 XOR 1, 0 XOR 0, 1 XOR 0, 0 XOR 1, NULL XOR 1;+---------+---------+---------+---------+------------+| 1 XOR 1 | 0 XOR 0 | 1 XOR 0 | 0 XOR 1 | NULL XOR 1 |+---------+---------+---------+---------+------------+| 0 | 0 | 1 | 1 | NULL |+---------+---------+---------+---------+------------+
位运算符:
MySQL5.0支持的位运算符:
分别介绍这几种位运算:
mysql> SELECT 2&3, 2&3&4;+-----+-------+| 2&3 | 2&3&4 |+-----+-------+| 2 | 0 |+-----+-------+

mysql> SELECT 2|3, 2|3|4;+-----+-------+| 2|3 | 2|3|4 |+-----+-------+| 3 | 7 |+-----+-------+

mysql> SELECT 2^3;+-----+| 2^3 |+-----+| 1 |+-----+

mysql> SELECT ~1, ~18446744073709551614;+----------------------+-----------------------+| ~1 | ~18446744073709551614 |+----------------------+-----------------------+| 18446744073709551614 | 1 |+----------------------+-----------------------+

mysql> SELECT 100>>3;+--------+| 100>>3 |+--------+| 12 |+--------+

mysql> SELECT 100<<3;+--------+| 100<<3 |+--------+| 800 |+--------+
运算符的优先级:
具体的运算符的细节可参考官网:
http://dev.mysql.com/doc/refman/5.7/en/non-typed-operators.html
不吝指正。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。

記事では、準備されたステートメント、入力検証、および強力なパスワードポリシーを使用して、SQLインジェクションおよびブルートフォース攻撃に対するMySQLの保護について説明します。(159文字)
