成人午夜激情影院,小视频免费在线观看,国产精品夜夜嗨,欧美日韩精品一区二区在线播放

MySQL添加刪除主鍵的方法

2010-10-15 13:34:17來(lái)源:作者:

mysql添加刪除主鍵操作是非常基本的操作,下面就將教您mysql添加刪除主鍵的方法,如果您是剛剛接觸mysql數(shù)據(jù)庫(kù)的新人,不妨一看。

mysql添加刪除主鍵操作是非常基本的操作,下面就將教您mysql添加刪除主鍵的方法,如果您是剛剛接觸mysql數(shù)據(jù)庫(kù)的新人,不妨一看。

修改mysql的字符集:
在安裝mysql5.0時(shí)可以設(shè)置好mysql的字符集,一般使用utf8的字符集

1、查看建立表“tablename”的sql語(yǔ)句

Show create table tablename;//查看建立表“tablename”的sql語(yǔ)句
| maos_mail_batch | CREATE TABLE `maos_mail_batch` (
`ID` varchar(32) character set latin1 NOT NULL,
`BATCH_TIME` varchar(30) character set latin1 NOT NULL,
`BATCH_INTRODUCE` varchar(2000) character set latin1 default NULL,
`BATCH_SUM` int(11) default NULL,
`BATCH_STATE` varchar(1) character set latin1 default NULL,
PRIMARY KEY (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |

2、修改數(shù)據(jù)庫(kù)和表的字符集
alter database maildb default character set utf8;//修改數(shù)據(jù)庫(kù)的字符集
alter table mailtable default character set utf8;//修改表的字符集
如果您想要把表默認(rèn)的字符集和所有字符列(CHAR, VARCHAR, TEXT)改為新的字符集,應(yīng)使用如下語(yǔ)句:
ALTER TABLE tbl_name CONVERT TO CHARACTER SET charset_name;
警告:前面的操作轉(zhuǎn)換了字符集之間的列類型。如果您有一列使用一種字符集(如latin1),但是存儲(chǔ)的值實(shí)際上使用了其它的字符集(如utf8),這種情況不是您想要的。此時(shí),您必須對(duì)這樣的列進(jìn)行以下操作。
ALTER TABLE t1 CHANGE c1 c1 BLOB;
ALTER TABLE t1 CHANGE c1 c1 TEXT CHARACTER SET utf8;
這種方法能夠?qū)崿F(xiàn)此功能的原因是,當(dāng)您轉(zhuǎn)換到BLOB列或從BLOB列轉(zhuǎn)換過(guò)來(lái)時(shí),并沒有發(fā)生轉(zhuǎn)換。

3、mysql的主鍵問題:

Mysql的兩種主鍵。Primary key 和not null auto_incriment在建立mysql表時(shí),給一個(gè)字段添加了主鍵primary key 在insert數(shù)據(jù)時(shí)可以不用insert主鍵,mysql會(huì)自動(dòng)添加0,但是在第二次insert時(shí)沒有填寫值mysql數(shù)據(jù)庫(kù)還是默認(rèn)添加0,會(huì)導(dǎo)致有重復(fù)的主鍵,這是不可以的。所有在定義了primary key時(shí),在insert數(shù)據(jù)時(shí)要給主鍵填寫值。

在建立mysql表時(shí),給一個(gè)字段添加了主鍵not null auto_increment=1;
這也是一個(gè)主鍵。時(shí)自增長(zhǎng)的以1為開始。這個(gè)字段是可以不用填寫值的,mysql數(shù)據(jù)庫(kù)會(huì)自動(dòng)給填寫值,不會(huì)出現(xiàn)primary key的狀況。
Alter table tb add primary key(id);
Alter table tb change id id int(10) not null auto_increment=1;

4、刪除自增長(zhǎng)的主鍵id

先刪除自增長(zhǎng)在刪除主鍵
Alter table tb change id id int(10);//刪除自增長(zhǎng)
Alter table tb drop primary key;//刪除主建

以上就是mysql添加刪除主鍵的方法介紹。

關(guān)鍵詞:MySQL
主站蜘蛛池模板: 罗平县| 晋江市| 乌鲁木齐市| 虹口区| 枞阳县| 高陵县| 西藏| 家居| 奇台县| 阳原县| 深州市| 惠安县| 微博| 娱乐| 天镇县| 治县。| 遂宁市| 永德县| 鄱阳县| 赞皇县| 繁峙县| 襄垣县| 夏河县| 岳池县| 玉门市| 三明市| 城固县| 巴南区| 财经| 鸡西市| 襄汾县| 深州市| 二手房| 论坛| 卢湾区| 子洲县| 龙海市| 墨江| 西华县| 伽师县| 三江|