mySqlを学習しています。一般的に、mySql は SQL Server に似ており、構文も非常に似ていると思われますが、mySql は SQL SERVER から経験を学んでおり、SQL ステートメントを記述しやすくしている可能性があります。
たとえば、主キーとインデックスを設定するときの SQL SERVER のステートメントを思い出せませんが、mysql は非常に単純です:
CREATE table t( id int not null ,name varchar(50) null ,primary key(id) ,index ix_name(name));
別の例:
use test; drop table if exists t3; CREATE TABLE t3 ( id INT NOT NULL, NAME CHAR(30) NOT NULL, age INT NOT NULL, info VARCHAR (255), INDEX MultiIdx(id, NAME, age) ); INSERT INTO t3(id ,NAME,age,info) VALUES(1,'小明',12,'nihao'),(2,'小芳',16,'nihao'); explain select * from t3 where name='小芳';
If thereまずテーブルを削除してから作成します。
複合インデックスが使用されているかどうかを確認するのは非常に簡単です。
mysql クエリは正規表現もサポートします
さらに、mysql テーブルは innoDB と myISAM の 2 つのタイプをサポートします。後者はトランザクションをサポートしていませんが、高速であり、読み取り専用アプリケーションに適しています。
上記は mySql の学習メモです。SQL サーバーを書くより簡単な内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。