ALTER TABLE 表名 CHANGE 原列名 新列名 原列屬性;

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名申請(qǐng)、網(wǎng)站空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、慈利網(wǎng)站維護(hù)、網(wǎng)站推廣。
例:
創(chuàng)建表
CREATE TABLE loginuser(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20) NOT NULL,
PASSWORD VARCHAR(20)
);
修改列名
ALTER TABLE loginuser CHANGE NAME username VARCHAR(20);
你好,更改表的列名語(yǔ)句是
alter?table?table_name?change?old_column_name?new_column_name?typedefinition;
ALTER TABLE 表名 CHANGE 字段名 新字段名 字段屬性 字段位置;
那個(gè) 修改列名 各個(gè)數(shù)據(jù)庫(kù)都支持的寫法 到底有沒(méi)有, 我也不大確定.\x0d\x0a下面是 3種數(shù)據(jù)庫(kù) 各自的寫法.\x0d\x0a你可以切換著測(cè)試測(cè)試, 看看哪種寫法,是 各個(gè)數(shù)據(jù)庫(kù)都支持的寫法.\x0d\x0a\x0d\x0aOracle\x0d\x0aSQL ALTER TABLE test_tab\x0d\x0a 2 RENAME COLUMN val TO val2;\x0d\x0aTable altered.\x0d\x0a\x0d\x0aSQL Server\x0d\x0a調(diào)用 EXECUTE sp_rename 來(lái)進(jìn)行 對(duì)數(shù)據(jù)庫(kù)表中,列名的變更。\x0d\x0a1 EXECUTE sp_rename N'dbo.test_tab.val', N'Tmp_val2', 'COLUMN'\x0d\x0a2 GO\x0d\x0a注意: 更改對(duì)象名的任一部分都可能會(huì)破壞腳本和存儲(chǔ)過(guò)程。\x0d\x0a1 EXECUTE sp_rename N'dbo.test_tab.Tmp_val2', N'val2', 'COLUMN'\x0d\x0a2 GO\x0d\x0a注意: 更改對(duì)象名的任一部分都可能會(huì)破壞腳本和存儲(chǔ)過(guò)程。\x0d\x0a\x0d\x0aMySQL\x0d\x0amysql ALTER TABLE test_tab\x0d\x0a - CHANGE COLUMN val val2 VARCHAR(10); //\x0d\x0aQuery OK, 0 rows affected (0.13 sec)\x0d\x0aRecords: 0 Duplicates: 0 Warnings: 0
MySQL修改列名和類型的示例語(yǔ)句如下:
alter table checks change column `check` `id` numeric(6);
你的checks表的第一個(gè)列名是SQL關(guān)鍵字check,為避免SQL解析錯(cuò)誤,需要用 ` 號(hào)引起來(lái),如果不是SQL關(guān)鍵字,可以不用引起來(lái)。
?修改表:
1.修改之添加列:給stu表添加classname列:
ALTER TABLE stu ADD (classname varchar(100));
2.修改之修改列類型:修改stu表的gender列類型為CHAR(2):
ALTER TABLE stu MODIFY gender CHAR(2);
3.修改之修改列名:修改stu表的gender列名為sex:
ALTER TABLE stu change gender sex CHAR(2);
4.修改之刪除列:刪除stu表的classname列:
ALTER TABLE stu DROP classname;
5.修改之修改表名稱:修改stu表名稱為student:
ALTER TABLE stu RENAME TO student;
查看當(dāng)前數(shù)據(jù)庫(kù)中所有表名稱:SHOW TABLES;
?查看指定表的創(chuàng)建語(yǔ)句:SHOW CREATE TABLE emp,查看emp表的創(chuàng)建語(yǔ)句;
?查看表結(jié)構(gòu):DESC emp,查看emp表結(jié)構(gòu);
?刪除表:DROP TABLE emp,刪除emp表;
網(wǎng)頁(yè)名稱:mysql中怎么改變列名 mysql修改列定義
鏈接URL:http://www.yijiale78.com/article16/dooejdg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開(kāi)發(fā)、品牌網(wǎng)站設(shè)計(jì)、自適應(yīng)網(wǎng)站、搜索引擎優(yōu)化、網(wǎng)站收錄、網(wǎng)站維護(hù)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)