免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
MYSQL學(xué)習(xí)系列--DDL語(yǔ)句

DDL語(yǔ)句:

對(duì)數(shù)據(jù)庫(kù)內(nèi)部的對(duì)象進(jìn)行創(chuàng)建、刪除、修改等操作的語(yǔ)言,DDL語(yǔ)句更多的是由數(shù)據(jù)庫(kù)管理員(DBA)使用,開發(fā)人員一般很少使用登錄mysql之后就可以使用sql語(yǔ)句對(duì)數(shù)據(jù)庫(kù)進(jìn)行各種操作啦!

實(shí)踐操作:

在基礎(chǔ)操作之前,如果沒(méi)有安裝mysql的可以參考我之前寫的一篇文章(windows)windows命令行使用mysql
還有,MYSQL不區(qū)分大小寫,這里為了演示看的清楚,我們使用小寫。
show databses; #查看數(shù)據(jù)庫(kù)列表 后面的分號(hào)別落下了!!!


1)創(chuàng)建數(shù)據(jù)庫(kù)
1>使用create database 數(shù)據(jù)庫(kù)名;
2>選擇要操作的數(shù)據(jù)庫(kù):USE 數(shù)據(jù)庫(kù); 對(duì)于要操作的數(shù)據(jù)庫(kù)我們需要使用use來(lái)選擇一下!
3>查看數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)表show tables;

2)刪除數(shù)據(jù)庫(kù):
drop database 數(shù)據(jù)庫(kù)名;
我們創(chuàng)建一個(gè)will_del的數(shù)據(jù)庫(kù),然后在刪除它;

3)創(chuàng)建表(在哪個(gè)數(shù)據(jù)庫(kù)里面創(chuàng)建表需要先使用use選擇到那個(gè)要操作的數(shù)據(jù)庫(kù))
1>創(chuàng)建表
create table 表名(
字段1名 字段1類型 列的約束條件,
字段2名 字段2類型 列的約束條件,
...);
2>創(chuàng)建完表之后可以查看表的定義
desc 表名;
3>查看創(chuàng)建表的SQL語(yǔ)句
show create table 表名 \G
\G選項(xiàng)使得記錄能夠按照字段豎向排列,以便更好地顯示內(nèi)容較長(zhǎng)的記錄,\G后面無(wú)需再加分號(hào)。
我們創(chuàng)建一個(gè)學(xué)生名單,字段有學(xué)生號(hào)(ID),名字(name),簡(jiǎn)單的演示一遍。
首先,我們需要使用一個(gè)數(shù)據(jù)庫(kù)(在哪個(gè)數(shù)據(jù)庫(kù)里建表)

創(chuàng)建student數(shù)據(jù)表

查看創(chuàng)建表的定義

查看創(chuàng)建表的sql語(yǔ)句

4)刪除表
drop table 表名;
我們?nèi)我馓砑尤魏巫侄蝿?chuàng)建一個(gè)測(cè)試表來(lái)演示

5)修改表
1>修改表的字段類型
alter table 表名 modify [column] 字段定義 [first|after 字段名];
我們將student這個(gè)表ID這個(gè)字段類型從Int(11)改成Int(12)

2>增加表字段
alter table 表名 add [column] 字段定義 [first|after 字段名];
我們將student表增加一個(gè)sex 性別的字段

3>刪除表字段
alter table 表名 drop [column] 字段名;
我們把剛剛加的sex刪除掉

4>字段改名
alter table 表名 change [column] 舊的字段名 字段定義 [first|after 字段名];
我們把ID字段改成(number)并且字段類型修改成int(11)

注:change與modify都可以修改表的定義,不同的是change后面需要接兩次列名,不方便,但是優(yōu)點(diǎn)是change可以修改字段名稱
5>修改字段排列排序
前面介紹的字段增加和修改語(yǔ)法(add/change/modify)中,都有一個(gè)可選項(xiàng)first|after 字段名,這個(gè)選擇可以用來(lái)修改
我們讓name字段在第一個(gè)
alter table student modify Name tinyint first;

我們?cè)僮屗絥umber后面去
alter table student modify Name tinyint after number;

字段在表中的位置新增的字段默認(rèn)是加載在表中最后位置,而change/modify 默認(rèn)都不會(huì)改變字段的位置
注意:change/first|after 字段名 這些關(guān)鍵字都是屬于MySQL在標(biāo)準(zhǔn)SQL上的擴(kuò)展,在其他的數(shù)據(jù)庫(kù)上不一定適用
6)更改表名
alter table 表名 rename [to] 新的表名;
我們將student改成md
alter table student rename to md;

來(lái)源:https://www.icode9.com/content-2-387951.html
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
mysql
Mysql :(一)
mysql優(yōu)化筆記
對(duì)數(shù)據(jù)庫(kù)的淺顯理解及MySQL的簡(jiǎn)單運(yùn)用
mysql常用命令
如何用 jet sql 的 ddl 語(yǔ)句建立表和關(guān)系?
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服