之後會陸續收集,先寫一點:
1、sql server中的identity在mysql中的表現形式。
mysql中沒有identity()函式,要設定自動編號的話應當是用auto_increment
例如:create table tbl_topic
(topicid int not null auto_increment primary key,
title varchar(50) not null,
content text not null,
publishtime timestamp not null,
modifytime timestamp not null,
uid smallint not null,
borardid smallint not null
)
2、sql server中會用到的乙個語句clustered,如
alter table [daprinter] add constraint [pk_daprinter] primary key clustered ( [printername],[servername]);
在mysql中是沒有clustered這個語句的,聚合索引是體現在表的engine中的。
在mysql中,innodb引擎表是(聚集)索引組織表(clustered index organize table),而myisam引擎表則是堆組織表(heap organize table)。也有人把聚集索引稱為聚簇索引。
聚集索引是一種索引組織形式,索引的鍵值邏輯順序決定了表資料行的物理儲存順序,而非聚集索引則就是普通索引了,僅僅只是對資料列建立相應的索引,不影響整個表的物理儲存順序。
每張innodb表只能建立乙個聚集索引,聚集索引可以由一列或多列組成。
上面說過,innodb是聚集索引組織表,它的聚集索引選擇規則是這樣的:
首先選擇顯式定義的主鍵索引做為聚集索引;
如果沒有,則選擇第乙個不允許null的唯一索引;
還是沒有的話,就採用innodb引擎內建的rowid作為聚集索引; 細節
參考《mysql high performance》,沒時間看。
SqlServer與MySql語法比較
1 複製表 包括表結構 表資料 sqlserver select into user copy from user mysql create table user copy like user insert into user copy select from user 2 多表連線做update ...
MySql與SqlServer的區別
1.sql server 是microsoft 公司推出的關係型資料庫管理系統。具有使用方便可伸縮性好與相關軟體整合程度高等優點,可跨越從執行microsoft windows 98 的膝上型電腦到執行microsoft windows 2012 的大型多處理器的伺服器等多種平台使用。microso...
SQLServer與MySQL的優缺點
mysql 效能更好,價錢更低 優點分析 mysql短小精悍,容易上手,操作簡單,免費供用的。相對其它資料庫有特色又實用的語法多一些。sql怎麼也算是大型資料庫,穩定,能做一般大系統的資料倉儲,執行速度明顯比mysql快n多 海量資料下這個優勢顯而易見 缺點分析 mysql難擔當大系統的資料倉儲,執...