中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

MSSQL對比學習MYSQL心得(一)基本語法
來源:易賢網(wǎng) 閱讀:1764 次 日期:2014-06-23 21:29:26
溫馨提示:易賢網(wǎng)小編為您整理了“MSSQL對比學習MYSQL心得(一)基本語法”,方便廣大網(wǎng)友查閱!

最開始接觸的數(shù)據(jù)庫為MSSQL,不過最近項目需求,仔細學習了下MYSQL,下面就對比MSSQL,把MYSQL的學習心得分享給大家。
這一期主要是學習MYSQL的基本語法,陸續(xù)還會有續(xù)期的文章,敬請期待

語法的差異

我這里主要說語法的不同

1、默認約束

區(qū)別:mysql里面DEFAULT關鍵字后面是不用加括號的


復制代碼 代碼如下:
--sqlserver
CREATE TABLE emp
(
id INT DEFAULT(12)
)
--mysql
CREATE TABLE emp
(
id INT DEFAULT 12
)


2、設置自增列

區(qū)別很大,不過好像mysql的自增列不能設置步長的

MYSQL的自增列一定也要是主鍵列,不是主鍵列會報錯,設置種子值要在表的后面設置


復制代碼 代碼如下:
--設置自增列
--sqlserver
CREATE TABLE emp
    (
      id INT IDENTITY(1, 1)
    )

--mysql
-- 設置自增ID從N開始
CREATE TABLE emp (
ID INT  PRIMARY KEY AUTO_INCREMENT
) AUTO_INCREMENT = 100 ; --(設置自增ID從100開始)

 

順便說一下MYSQL獲取當前表的自增值的四種方法

1、 SELECT MAX(id) FROM person

2、 SELECT LAST_INSERT_ID()  函數(shù)

LAST_INSERT_ID 是與表無關的,不建議使用

3、 SELECT @@identity 

@@identity 是表示的是最近一次向具有identity屬性(即自增列)的表插入數(shù)據(jù)時對應的自增列的值,是系統(tǒng)定義的全局變量。

一般系統(tǒng)定義的全局變量都是以@@開頭,用戶自定義變量以@開頭。

使用@@identity的前提是在進行insert操作后,執(zhí)行select @@identity的時候連接沒有關閉,否則得到的將是NULL值。

4.  SHOW TABLE STATUS LIKE 'person'

建議使用這一種方法

得出的結(jié)果里邊對應表名記錄中有個Auto_increment字段,里邊有下一個自增ID的數(shù)值就是當前該表的最大自增ID.

3、查看表定義

SQLSERVER

EXEC sp_help 'emp'

圖1

MYSQL

DESC emp

圖1

4、修改表名

修改表名也有差異,將表emp改為emp2


復制代碼 代碼如下:
--sqlserver
EXEC sys.[sp_rename] @objname = N'emp', -- nvarchar(1035)
    @newname = 'emp2' -- sysname
--mysql
ALTER TABLE emp RENAME emp2


5、修改字段的數(shù)據(jù)類型

將id字段的int類型改為bigint


復制代碼 代碼如下:
--sqlserver
ALTER TABLE [dbo].[emp2] ALTER COLUMN [ID] BIGINT

--mysql
ALTER TABLE emp2 MODIFY id BIGINT

 

6、修改字段名

MYSQL里修改字段名的時候需要加上字段的數(shù)據(jù)類型否則會報錯,而CHANGE也可以只修改數(shù)據(jù)類型,實現(xiàn)和MODIFY同樣的效果

方法是將SQL語句中的“新字段名”和“舊字段名”設置為相同的名稱,只改變“數(shù)據(jù)類型”

改變數(shù)據(jù)類型,例如剛才那個例子,將id列改為bigint數(shù)據(jù)類型

ALTER TABLE emp2 CHANGE id id BIGINT

修改字段名


復制代碼 代碼如下:
--sqlserver
EXEC sys.[sp_rename] @objname = N'emp2.id', -- nvarchar(1035)
    @newname = 'iid', -- sysname
    @objtype = 'column' -- varchar(13)

--mysql
ALTER TABLE emp2 CHANGE id iid BIGINT

 

7、添加字段

 添加字段的語法差不多,但是MYSQL里可以使用FIRST和AFTER關鍵字指定添加的字段的位置


復制代碼 代碼如下:
--sqlserver
ALTER TABLE [dbo].[emp2] ADD NAME NVARCHAR(200) NULL

--mysql
ALTER TABLE emp2 ADD NAME NVARCHAR(200)  NULL

 

8、刪除字段

MYSQL刪除字段不需要添加COLUMN關鍵字的


復制代碼 代碼如下:
--sqlserver
ALTER TABLE [dbo].[emp2] DROP COLUMN NAME

--mysql
ALTER TABLE emp2 DROP NAME

 

9、刪除外鍵約束

MYSQL跟SQLSERVER刪除約束的方法也有很大的區(qū)別

在SQLSERVER里面,無論是唯一約束,check約束還是外鍵約束都可以使用下面的SQL語句來刪除掉

ALTER TABLE 表名 DROP CONSTRAINT 約束名
但是MYSQL里面,如果是外鍵約束,需要使用 DROP FOREIGN KEY,如果是主鍵約束需要使用DROP PRIMARY KEY,有點麻煩


復制代碼 代碼如下:
--sqlserver
ALTER TABLE dbo.emp2 DROP CONSTRAINT fk_emp_dept

--mysql
--刪除外鍵約束
ALTER TABLE emp2 DROP FOREIGN KEY fk_emp_dept
--刪除主鍵約束
ALTER TABLE emp2 DROP PRIMARY KEY pk_emp_dept

 

10、刪除表

刪除表的語法兩個都是一樣的


復制代碼 代碼如下:
--sqlserver
DROP TABLE [dbo].[emp2]

--mysql
DROP TABLE emp2

 

但是如果要同時刪除多個表或者刪除之前要先判斷一下,MYSQL就方便多了


復制代碼 代碼如下:
--sqlserver
IF (OBJECT_ID('dbo.emp2') IS NOT NULL )
DROP TABLE [dbo].[emp2]

--mysql
DROP TABLE IF EXISTS emp1 ,emp2

 

SQLSERVER需要一張一張表判斷,然后一張一張表drop

MYSQL就不一樣,語法非常簡潔: DROP TABLE IF EXISTS emp1 ,emp2

總結(jié)

這篇文章只是簡單介紹了一下MYSQL跟SQLSERVER的語法方面的差異

 

更多信息請查看腳本欄目
易賢網(wǎng)手機網(wǎng)站地址:MSSQL對比學習MYSQL心得(一)基本語法

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
一区二区三区精品视频在线观看| 亚洲第一精品在线| 亚洲精品在线一区二区| 国产精品夜夜夜一区二区三区尤| 美女爽到呻吟久久久久| 亚洲欧美在线一区二区| 中文日韩欧美| 亚洲免费精彩视频| 在线成人av| 国产日韩欧美亚洲一区| 欧美激情视频在线播放| 久久久99久久精品女同性| 亚洲一区二区三区在线视频| 一区二区免费在线视频| 国内精品久久久久影院色| 国产精品乱码久久久久久| 欧美日韩一区二区欧美激情| 亚洲福利免费| 亚洲国产一成人久久精品| 欧美日韩综合一区| 久久久噜噜噜久久久| 亚洲精品在线观看免费| 亚洲第一黄网| 国产一区二区你懂的| 国产在线拍偷自揄拍精品| 欧美视频在线播放| 欧美国产日本| 欧美国产亚洲视频| 久久久爽爽爽美女图片| 欧美专区中文字幕| 久久人人97超碰精品888| 欧美在线免费视屏| 午夜一区不卡| 亚洲欧美变态国产另类| 欧美一区二区三区视频在线| 一区二区三区视频在线播放| 9人人澡人人爽人人精品| 日韩一本二本av| 亚洲国产小视频在线观看| 亚洲国产清纯| 日韩视频二区| 中文一区二区在线观看| 亚洲欧美一区二区三区久久| 亚洲伊人伊色伊影伊综合网| 性欧美video另类hd性玩具| 亚洲欧美在线免费| 久久精品国产成人| 欧美精品亚洲精品| 国产精品久久午夜夜伦鲁鲁| 国产一区二区三区久久| 国产一区亚洲| 日韩午夜电影| 先锋a资源在线看亚洲| 亚洲一区精彩视频| 免费欧美在线| 欧美体内谢she精2性欧美| 国产综合色在线| 99re热这里只有精品视频| 欧美一区二区三区四区视频| 欧美成人精品1314www| 亚洲成在人线av| 午夜精品免费视频| 国产欧美日韩三区| 国产一区二区三区久久精品| 国产一区二区三区精品欧美日韩一区二区三区 | 亚洲一本视频| 亚洲欧美成人综合| 国产精品毛片一区二区三区| 亚洲欧美日韩成人| 亚洲精品影院| 国产精品激情| 国产午夜精品一区二区三区视频| 欧美视频中文字幕在线| 国产欧美日韩| 国产婷婷色一区二区三区| 黄色工厂这里只有精品| 永久久久久久| 黄色一区二区在线观看| 亚洲欧美在线高清| 亚洲国产欧美另类丝袜| 国产一区二区三区久久悠悠色av| 欧美成年视频| 亚洲精品中文字幕女同| 亚洲精品乱码久久久久久日本蜜臀| 久久综合狠狠| 亚洲精品一二三| 99精品欧美一区二区三区 | 亚洲精品免费在线| 久久全国免费视频| 噜噜噜噜噜久久久久久91| 性欧美8khd高清极品| 亚洲一区在线免费| 欧美激情视频在线播放| 韩国av一区二区三区| 黄色亚洲大片免费在线观看| 亚洲国产专区| 国内精品福利| 欧美午夜精品电影| 国产精品入口福利| 亚洲电影免费观看高清| 欧美精品乱码久久久久久按摩| 久久久综合网| 久热这里只精品99re8久| 欧美精品一区二区三区蜜桃| 午夜久久资源| 欧美色偷偷大香| 欧美日韩亚洲国产一区| 欧美电影专区| 欧美一区二区在线观看| 欧美激情一区二区久久久| 亚洲精品日本| 亚洲日本va在线观看| 国产精品久久久久久久第一福利| 国产九色精品成人porny| 99国内精品久久| 欧美日韩的一区二区| 欧美精品在线免费播放| 欧美精品123区| 国产专区精品视频| 136国产福利精品导航| 日韩亚洲视频| 伊人狠狠色丁香综合尤物| 国产日韩精品电影| 国产日韩欧美综合精品| 亚洲精品国产日韩| 久久狠狠亚洲综合| 欧美精品麻豆| 在线亚洲+欧美+日本专区| 99re在线精品| 亚洲国产欧美国产综合一区 | 欧美在线播放高清精品| 99re66热这里只有精品4| 亚洲精品孕妇| 久久手机免费观看| 欧美专区18| 尤物99国产成人精品视频| 欧美一区成人| 精品91在线| 日韩图片一区| 亚洲欧美卡通另类91av| 国产精品久久久久久久久久三级| 国产精品亚洲综合一区在线观看| 欧美亚一区二区| 久久久av毛片精品| 国产精品久久7| 亚洲国产日韩欧美在线图片| 欧美高清不卡在线| 99v久久综合狠狠综合久久| 久久影视三级福利片| 久久久欧美精品| 亚洲影视综合| 在线观看日韩一区| 欧美一级片在线播放| 久久精品国产亚洲高清剧情介绍| 小黄鸭精品密入口导航| 欧美一区二区三区视频免费播放 | 一区二区电影免费观看| 樱桃成人精品视频在线播放| 国产日韩欧美电影在线观看| 国产啪精品视频| 亚洲精品极品| 亚洲国产小视频| 激情五月婷婷综合| 国产精品久久久久一区| 国产精品国产精品| 国产一区深夜福利| 亚洲综合日韩在线| 久久久欧美一区二区| 亚洲欧美日韩精品久久奇米色影视| 中日韩高清电影网| 亚洲毛片在线观看| 亚洲一区精品在线| 99视频一区二区| 久久久久久久综合日本| 欧美一区二区三区四区视频| 中文在线资源观看网站视频免费不卡 | 欧美精品色综合| 国产精品免费在线| 亚洲一区二区三区在线看| 亚洲人成欧美中文字幕| 国产字幕视频一区二区| 国产麻豆综合| 雨宫琴音一区二区在线| 欧美日韩精品| 国产区精品在线观看| 一区二区三欧美| 亚洲一区国产| 久久精品成人| 国产欧美一区二区三区在线老狼 | 午夜精品剧场| 91久久香蕉国产日韩欧美9色| 亚洲欧美乱综合| 国产在线一区二区三区四区| 日韩亚洲在线| 久久gogo国模裸体人体| 国产一区在线视频| 欧美r片在线| 亚洲全部视频| 欧美一区二区三区久久精品| 亚洲免费视频一区二区|