最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mysql主鍵相關(guān)的sql語(yǔ)句集錦

 更新時(shí)間:2014年08月27日 09:24:23   投稿:hebedich  
本文主要搜集總結(jié)了一些和mysql主鍵相關(guān)的sql語(yǔ)句,包括增加主鍵或者更改表的列為主鍵之類(lèi)的sql語(yǔ)句,希望對(duì)大家能有所幫助

添加表字段

alter table table1 add transactor varchar(10) not Null;

alter table   table1 add id int unsigned not Null auto_increment primary key

修改某個(gè)表的字段類(lèi)型及指定為空或非空

alter table 表名稱(chēng) change 字段名稱(chēng) 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

alter table 表名稱(chēng) modify 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

alter table 表名稱(chēng) modify 字段名稱(chēng) 字段類(lèi)型 [是否允許非空];

修改某個(gè)表的字段名稱(chēng)及指定為空或非空

alter table 表名稱(chēng) change 字段原名稱(chēng) 字段新名稱(chēng) 字段類(lèi)型 [是否允許非空

刪除某一字段

ALTER TABLE mytable DROP 字段 名;

添加唯一鍵

ALTER TABLE `test2` ADD UNIQUE ( `userid`)

修改主鍵

ALTER TABLE `test2` DROP PRIMARY KEY ,ADD PRIMARY KEY ( `id` )

增加索引

ALTER TABLE `test2` ADD INDEX ( `id` )

ALTER TABLE `category ` MODIFY COLUMN `id`  int(11) NOT NULL AUTO_INCREMENT FIRST ,ADD PRIMARY KEY (`id`);

修改主鍵的sql語(yǔ)句塊如下:

22 declare @defname varchar(100)
declare @cmd varchar(500)
declare @tablename varchar(100)
declare @keyname varchar(100)
Set @tablename='Temp1'
Set @keyname='id' --需要設(shè)置的key,分隔
select @defname= name
   FROM sysobjects so
   JOIN sysconstraints sc
   ON so.id = sc.constid
   WHERE object_name(so.parent_obj) = @tablename
   and xtype='PK'
if @defname is not null
begin
select @cmd='alter table '+ @tablename+ ' drop constraint '+ @defname
--print @cmd
   exec (@cmd)
 end
else
 set @defname='PK_'+@keyname
select @cmd='alter table '+ @tablename+ ' ADD constraint '+ @defname +' PRIMARY KEY CLUSTERED('+@keyname+')'
   exec (@cmd)

  如何取主鍵字段名稱(chēng)及字段類(lèi)型--得到主鍵字段名

1:
SELECT TABLE_NAME,COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE

WHERE TABLE_NAME<>'dtproperties'

2:
EXEC sp_pkeys @table_name='表名'

3:
select o.name as 表名,c.name as 字段名,k.colid as 字段序號(hào),k.keyno as 索引順序,t.name as 類(lèi)型

from sysindexes i

join sysindexkeys k on i.id = k.id and i.indid = k.indid

join sysobjects o on i.id = o.id

join syscolumns c on i.id=c.id and k.colid = c.colid

join systypes t on c.xusertype=t.xusertype

where o.xtype = 'U' and o.name='要查詢(xún)的表名'

and exists(select 1 from sysobjects where xtype = 'PK' and parent_obj=i.id and name = i.name)

order by o.name,k.colid

相關(guān)文章

  • Mysql鎖之共享鎖(讀鎖)和排他鎖(寫(xiě)鎖)詳解

    Mysql鎖之共享鎖(讀鎖)和排他鎖(寫(xiě)鎖)詳解

    這篇文章主要介紹了Mysql鎖之共享鎖(讀鎖)和排他鎖(寫(xiě)鎖),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • MySQL如何修改字段類(lèi)型和字段長(zhǎng)度

    MySQL如何修改字段類(lèi)型和字段長(zhǎng)度

    這篇文章主要介紹了MySQL如何修改字段類(lèi)型和字段長(zhǎng)度,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • mysql實(shí)用操作之日期格式化例子

    mysql實(shí)用操作之日期格式化例子

    這篇文章主要給大家介紹了關(guān)于mysql實(shí)用操作之日期格式化的相關(guān)資料,DATE_FORMAT()函數(shù)用于格式化MySQL中的日期和時(shí)間字段,支持多種格式化選項(xiàng),需要的朋友可以參考下
    2024-11-11
  • MySQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展方式

    MySQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展方式

    MySQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展包括磁盤(pán)上的數(shù)據(jù)組織方式、通用語(yǔ)言語(yǔ)法、SQL語(yǔ)句語(yǔ)法、數(shù)據(jù)類(lèi)型、函數(shù)和運(yùn)算符等,這些擴(kuò)展使得MySQL在某些方面與其他SQL數(shù)據(jù)庫(kù)管理系統(tǒng)不同
    2025-02-02
  • MySQL系統(tǒng)及自定義變量方式

    MySQL系統(tǒng)及自定義變量方式

    這篇文章主要介紹了MySQL系統(tǒng)及自定義變量方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • Navicat連接不上MySQL的問(wèn)題解決

    Navicat連接不上MySQL的問(wèn)題解決

    最近遇到了一件非常棘手的問(wèn)題,用Navicat遠(yuǎn)程連接數(shù)據(jù)庫(kù)居然連接不到,真是頭都大了,下面這篇文章主要給大家介紹了關(guān)于Navicat連接不上MySQL的問(wèn)題解決,需要的朋友可以參考下
    2023-02-02
  • mysql創(chuàng)建刪除表的實(shí)例詳解

    mysql創(chuàng)建刪除表的實(shí)例詳解

    這篇文章主要介紹了mysql創(chuàng)建刪除表的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2017-10-10
  • 在Mysql數(shù)據(jù)庫(kù)里通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)樹(shù)形的遍歷

    在Mysql數(shù)據(jù)庫(kù)里通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)樹(shù)形的遍歷

    關(guān)于多級(jí)別菜單欄或者權(quán)限系統(tǒng)中部門(mén)上下級(jí)的樹(shù)形遍歷,oracle中有connect by來(lái)實(shí)現(xiàn),mysql沒(méi)有這樣的便捷途徑,所以MySQL遍歷數(shù)據(jù)表是我們經(jīng)常會(huì)遇到的頭痛問(wèn)題,下面給大家介紹在Mysql數(shù)據(jù)庫(kù)里通過(guò)存儲(chǔ)過(guò)程實(shí)現(xiàn)樹(shù)形的遍歷,一起看看吧
    2016-11-11
  • mysql用戶(hù)管理操作實(shí)例分析

    mysql用戶(hù)管理操作實(shí)例分析

    這篇文章主要介紹了mysql用戶(hù)管理操作,結(jié)合實(shí)例形式分析了mysql用戶(hù)管理查看、創(chuàng)建、修改、刪除等相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • windows 10 下安裝mysql 5.7.17的簡(jiǎn)單筆記

    windows 10 下安裝mysql 5.7.17的簡(jiǎn)單筆記

    之前一直在Linux下用MySQL,安裝也很簡(jiǎn)單,今天試一下windows下安裝,發(fā)現(xiàn)有很多坑,今天小編通過(guò)本教程給大家記錄下,一起看看吧
    2016-12-12

最新評(píng)論

封丘县| 祁东县| 中方县| 泗阳县| 青冈县| 什邡市| 英德市| 盐山县| 丽江市| 菏泽市| 禹州市| 光泽县| 天台县| 南康市| 南涧| 定南县| 颍上县| 玛曲县| 宣城市| 自治县| 郯城县| 博罗县| 巴里| 高邮市| 谢通门县| 苗栗市| 徐水县| 从化市| 贡山| 齐齐哈尔市| 静乐县| 长宁区| 方山县| 辽源市| 安达市| 霍邱县| 讷河市| 克拉玛依市| 绥阳县| 龙游县| 泽州县|