1、停止mysql服務(wù)

創(chuàng)新互聯(lián)公司成都網(wǎng)站建設(shè)按需定制,是成都網(wǎng)站營銷公司,為護欄打樁機提供網(wǎng)站建設(shè)服務(wù),有成熟的網(wǎng)站定制合作流程,提供網(wǎng)站定制設(shè)計服務(wù):原型圖制作、網(wǎng)站創(chuàng)意設(shè)計、前端HTML5制作、后臺程序開發(fā)等。成都網(wǎng)站營銷推廣熱線:13518219792
2、刪除mysql的data目錄下的,除mysql這個目錄外的其他目錄(為保險期間,先移走)
3、重啟myql即可
如果是使用MyISAM引擎的表,可以有兩種方式來設(shè)置表中自增字段的起始值,無需重建表。可以在mysql使用手冊中查找下 alter table,然后查找 auto_increment 就可以看到手冊中有關(guān)于自增id字段的起始值設(shè)定的方法:For MyISAM tables, you can set the first sequence number by executing SET INSERT_ID=value before ALTER TABLE or by using the AUTO_INCREMENT=value table option.意思是:如果是使用MyISAM引擎的表,可以通過執(zhí)行SQL: "SET INSERT_ID=value";或者使用 alter table 語句修改表結(jié)構(gòu),然后加上 AUTO_INCREMENT = value 選項來指定自增起始值。
1、首先新建一張表結(jié)構(gòu)。
2、select * from?t_temp_test 查看下這張表已經(jīng)建好在數(shù)據(jù)庫里面了。
3、查看該t_temp_test表結(jié)構(gòu) ?sp_help t_temp_test,可以看到字段column_b 的默認(rèn)值定義為空,默認(rèn)屬性是DF__t_temp_te__colum__19DA45DB。
4、修改表的默認(rèn)值先要把表的默認(rèn)屬性刪除了才能修改,刪除表的默認(rèn)屬性。
5、刪除之后再執(zhí)行sp_help t_temp_test,這個時候默認(rèn)值屬性已經(jīng)被刪除了的。
6、然后再重新給字段新加上默認(rèn)屬性alter table t_temp_test add constraint DF__t_temp_te__colum__19DA45DB DEFAULT (('123')) for column_b。
7、執(zhí)行完畢再查詢表結(jié)構(gòu)sp_help t_temp_test可以看到表的默認(rèn)值已經(jīng)被更改為字符串‘123’。
創(chuàng)建表時設(shè)置遞增ID:
create table users (pkid int auto_increment primary key,...)
表創(chuàng)建完成后設(shè)置遞增ID:
alter table users add pkid int auto_increment primary key
注意:自增字段,一定要設(shè)置為primary key.
很多時候不希望pkId從1開始,我們可能希望他從10000開始:
alter table users AUTO_INCREMENT=10000;
4
你也可以修改現(xiàn)有的遞增值, 比如大批量刪除數(shù)據(jù)后,想id從654321退回123456開始:
alter table users AUTO_INCREMENT=123456;
一、修改自增長序列的值
alter table table_name auto_increment=n;
注意:n只能大于已有的auto_increment的整數(shù)值,小于的值無效.
show table status like 'table_name' 的返回結(jié)果里的auto_increment列就是表的現(xiàn)有值.
二、控制主鍵的起點
create table 表名
(
......
) engine=INNODB auto_increment=1001 default charset=gbk;
三、自增主鍵歸零
如果曾經(jīng)的數(shù)據(jù)都不需要的話,可以直接清空所有數(shù)據(jù),并將自增字段恢復(fù)從1開始計數(shù)
truncate table 表名
四、獲取自增主鍵
通過SQL select LAST_INSERT_ID()函數(shù)
通過SQL @@IDENTITY 變量
五、說明
AUTO_INCREMENT數(shù)據(jù)列必須有唯一索引,以避免序號重復(fù)。
AUTO_INCREMENT數(shù)據(jù)列必須具備NOT NULL屬性。
設(shè)置AUTO_INCREMENT屬性的數(shù)據(jù)列應(yīng)該是一個正數(shù)序列,所以應(yīng)該把該數(shù)據(jù)列聲明為UNSIGNED,這樣序列的編號個可增加一倍。
mysql如何設(shè)置默認(rèn)值
mysql設(shè)置默認(rèn)值的方法:用mysql建數(shù)據(jù)表設(shè)置默認(rèn)值,代碼為【stuSex varchar(2) default '男' check(stuSex in('男', '女'))】。
mysql設(shè)置默認(rèn)值的方法:
create table stu(
stuId varchar(30) primary key,
stuName varchar(50) not null,
stuSex varchar(2) default '男' check(stuSex in('男', '女')),
stuJg varchar(30),
stuDept varchar(40)
)
用mysql建數(shù)據(jù)表設(shè)置默認(rèn)值:
int 類型:default 1; (直接加數(shù)值)
varchar類型:default 'aaa'(用單引號)
另:經(jīng)試驗,在mysql中default 要寫在 check之前,否則報錯
網(wǎng)站名稱:mysql怎么設(shè)置起始值,mysql設(shè)置id起始值
本文網(wǎng)址:http://chinadenli.net/article27/dsiegjj.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、品牌網(wǎng)站制作、外貿(mào)建站、Google、品牌網(wǎng)站設(shè)計、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)