sql と mysql 構文の違い: 1. Mysql は enum 型と set 型をサポートしますが、SQL はサポートしません; 2. MySQL のインクリメント ステートメントは AUTO_INCREMENT ですが、SQL はidentity(1,1)です; 3.同じ 負荷がかかると、SQL がリソースを消費するのに対し、MySQL は CPU とメモリの消費量が少なくなります。
MySQL と SQLServer の構文の違い
1. MySQL は列挙型とセット型をサポートしますが、SQL Server はサポートします。
2. MySQL は nchar、nvarchar、ntext タイプをサポートしていません
3. MySQL のインクリメント ステートメントは AUTO_INCREMENT ですが、SQL はidentity(1,1)
4 . SQL デフォルトでは、テーブル作成ステートメントのデフォルト値は ((0)) であり、MySQL
5 では 2 つの括弧は使用できません。MySQL はテーブル
# のストレージ タイプを指定する必要があります。 ##6. SQL 識別子は []、[type] で、キーワードとは異なりますが、MySQL は ` (ボタン 1 の左側にある記号です) です。 7. SQL は、現在の時刻と日付を取得するには getdate() メソッドを使用します。ただし、MySQL は日付型と時刻型に分けることができます。現在の日付を取得するには current_date() 、現在の完全な時刻を取得するには now() 関数を使用します 8. MS SQL は replace into ステートメントをサポートしていませんが、最新の sql20008 では Merge 構文もサポートされています 9. MySQL はinsert into table1 set t1 = „‟, t2 = „‟
insert into tabl1 values (1,1), (1,1), (1,1), (1,1), (1,1), (1,1), (1,1)
12. MySQL は、デフォルト値が現在時刻である datetime 型をサポートしていません (MS SQL は簡単に実行できます)。MySQL では、タイムスタンプ型が使用されます 13. MS SQL では、チェックするために、タイムスタンプ型が使用されますテーブルを削除する前にテーブルが存在するかどうかを確認するには、これが必要です:
if exists (select * from dbo.sysobjects where id = object_id(N’uc_newpm’) and OBJECTPROPERTY(id,N’IsUserTable’)=1)
DROP TABLE IF EXISTS cdb_forums;
KEY displayorder (fid,displayorder)
create unique nonclustered index index_uc_protectedmembers_username_appid on dbo.uc_protectedmembers (username asc,appid asc)
の begin...end に置き換える必要があります。
以上がSQLとmysqlの構文の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。