亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

sql數(shù)據(jù)庫使用教程 sql查看表字段類型( 二 )

2.4 增加字段在創(chuàng)建表時(shí),表中的字段就已經(jīng)定義完成 。如果要增加新的字段,可以通過 ALTER TABLE 語句進(jìn)行增加 。MySQL 中,ALTER TABLE 語句增加字段的基本語法如下:
ALTER TABLE 表名 ADD 新字段名 數(shù)據(jù)類型 [ 完整性約束條件 ] [FIRST | AFTER 已有字段名 ];
1. 增加無完整性約束條件的字段
2. 增加有完整性約束條件的字段
3. 表的第一個(gè)位置增加字段
4. 表的指定位置之后增加字段
實(shí)例一:
CREATE TABLE student11 (stu_id INT PRIMARY KEY,stu_name VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,content VARCHAR(20) NOT NULL,stu_gender BOOLEAN) Engine = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;ALTER TABLE student11 ADD phone VARCHAR(20);ALTER TABLE student11 ADD birthday TIMESTAMP NOT NULL;ALTER TABLE student11 ADD num INT(11) NOT NULL FIRST ;ALTER TABLE student11 ADD address VARCHAR(30) NOT NULL AFTER phone;2.5 刪除字段刪除字段是指刪除已經(jīng)定義好的表中的某個(gè)字段 。在表創(chuàng)建好之后,如果發(fā)現(xiàn)某個(gè)字段需要?jiǎng)h除 ??梢圆捎脤⒄麄€(gè)表都刪除,如果發(fā)現(xiàn)某個(gè)字段需要?jiǎng)h除 。可以采用將整個(gè)表都刪除,然后重新創(chuàng)建一張表的做法 。這樣做是可以達(dá)到目的,但必須會影響到表中的數(shù)據(jù) 。而且,操作比較麻煩 。MySQL 中,ALTER TABLE 語句也可以刪除表中的字段 。其基本語法如下:
ALTER TABLE 表名 DROP 字段名 ;
實(shí)例一:
CREATE TABLE student12 (stu_id INT PRIMARY KEY,stu_name VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,content VARCHAR(20) NOT NULL,stu_gender BOOLEAN) Engine = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;ALTER TABLE student12 DROP `content`;2.6 修改字段的排列位置創(chuàng)建表的時(shí)候,字段在表中的排列位置就已經(jīng)確定了 。如果要改變字段在表中的排列位置,則需要 ALTER TABLE 語句來處理 。MySQL 中,修改字段排列位置的 ALTER TABLE 語句的基本語法如下: ALTER TABLE 表名 MODIFY 字段名 數(shù)據(jù)類型 FIRST | AFTER 字段名 2;
1. 字段修改到第一個(gè)位置
2. 字段修改到指定位置
實(shí)例一:
CREATE TABLE student13 (stu_id INT PRIMARY KEY,stu_name VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,content VARCHAR(20) NOT NULL,stu_gender BOOLEAN) Engine = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;ALTER TABLE student13 MODIFY content VARCHAR(20) FIRST;ALTER TABLE STUDENT13 MODIFY stu_id INT AFTER stu_name;2.7 更改表的存儲引擎MySQL 存儲引擎是指 MySQL 數(shù)據(jù)庫中表的存儲類型 。MySQL 存儲引擎包括 InnoDB 、 MyISAM 、 MEMORY 等 。不同的表類型有著不同的優(yōu)缺點(diǎn) 。在創(chuàng)建表的時(shí)候,存儲引擎就已經(jīng)設(shè)定好了 。如果要改變,可以通過重新創(chuàng)建一張表來實(shí)現(xiàn) 。這樣做是可以達(dá)到目的,但必然會影響到表中的數(shù)據(jù) 。而且,操作比較麻煩 。
ALTER TABLE 表名 ENGINE= 存儲引擎名 ;
實(shí)例一:
CREATE TABLE student14 (stu_id INT PRIMARY KEY,stu_name VARCHAR(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,content VARCHAR(20) NOT NULL,stu_gender BOOLEAN) Engine = InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;ALTER TABLE student14 ENGINE= MyISAM;2.8 刪除表的外鍵約束外鍵是一個(gè)特殊字段,其將某一個(gè)表與其父表建立關(guān)系關(guān)系 。在創(chuàng)建表的時(shí)候,外鍵約束就已經(jīng)設(shè)定好了 。由于特殊需要,與父表之間的關(guān)系關(guān)系需要去除,要求刪除外鍵約束 。MySQL 中,ALTER TABLEy 語句也可以刪除表的外鍵約束 。
ALTER TABLE 表名 DROP FOREIGN KEY 外鍵別名 ;
實(shí)例一:
CREATE TABLE `student15` (`id` INT NOT NULL PRIMARY KEY,`name` VARCHAR(20) NOT NULL,`stu_id` INT,CONSTRAINT st_fk FOREIGN KEY(stu_id) REFERENCES student7(stu_id)) Engine = InnoDB ;ALTER TABLE `test`.`student15` DROP FOREIGN KEY st_fk;


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: