ホームページ  >  記事  >  データベース  >  mySql の学習メモ: SQL サーバーを書くよりも簡単

mySql の学習メモ: SQL サーバーを書くよりも簡単

黄舟
黄舟オリジナル
2017-02-15 11:05:121024ブラウズ

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) に注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。