国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

Mysql入門(mén)基礎(chǔ) 數(shù)據(jù)庫(kù)創(chuàng)建篇

2024-07-24 12:43:47
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
1.創(chuàng)建數(shù)據(jù)表---基礎(chǔ)(高手跳過(guò))
正統(tǒng)方法:create [TEMPORARY] table 表名 [if not exists]
(創(chuàng)建的列項(xiàng)定義)
[表的選項(xiàng)]
[分區(qū)的選項(xiàng)];#正統(tǒng)的創(chuàng)建方式,具體的參數(shù),請(qǐng)參考mysql手冊(cè),在這里不做詳細(xì)的解釋?zhuān)徽f(shuō)一些比較特別的。
例:
復(fù)制代碼 代碼如下:

create table user(id int unsigned not null auto_increment,
username char(15),
sex enum('M','F') default 'M',
userid varchar(20),
PRIMARY KEY(id,userid),
INDEX idx_user(userid),
)engine='innodb' charset=utf8;

復(fù)制數(shù)據(jù)庫(kù)結(jié)構(gòu):
復(fù)制代碼 代碼如下:

create [temporary] table 表名 [if not exists] like 已存在的表名;//模仿已存在的表創(chuàng)建一個(gè)結(jié)構(gòu)完全相同的表
mysql>create table vip_user like user;
mysql>create table vip_user select * from user where 0;//上例還可以這樣做,僅復(fù)制結(jié)構(gòu)

復(fù)制并copy數(shù)據(jù)庫(kù)
復(fù)制代碼 代碼如下:

create [temporary] table 新表名 select * from 舊表名;#用戶可以人為的指定后續(xù)select組合成需要的語(yǔ)句。
create table dst_tbl(
id int not null auto_increment,
primary key(id)
) select a,b,c from src_tbl;

以此來(lái)創(chuàng)建各種各樣的符合用戶要求的數(shù)據(jù)庫(kù),這里只是做一個(gè)拋磚引玉。
2.查看修改的數(shù)據(jù)表結(jié)構(gòu)
復(fù)制代碼 代碼如下:

mysql> desc 數(shù)據(jù)表名;#查看數(shù)據(jù)表的結(jié)構(gòu)
mysql> show create table 數(shù)據(jù)表名/G #查看數(shù)據(jù)表的構(gòu)成語(yǔ)句,/G和;的意義相同,只不過(guò)/G是縱向顯示,這樣看的更清楚。
mysql> show table status like '數(shù)據(jù)表名'/G #查看數(shù)據(jù)表的狀態(tài)
mysql> show columns from 數(shù)據(jù)表名;#查看數(shù)據(jù)表的結(jié)構(gòu),同desc一樣,不過(guò)使用這條語(yǔ)句后面加like '字段'可以只顯示指定字段

3. 更改變據(jù)庫(kù)的結(jié)構(gòu)
我們首先創(chuàng)建一個(gè)表
mysql> create table vip(id int null,username varchar(30));
修改表結(jié)構(gòu)中的數(shù)據(jù)類(lèi)型
復(fù)制代碼 代碼如下:

mysql>alter table vip modify id smallint default 1;#更改數(shù)據(jù)記錄為1.
mysql>#alter table vip modify id smallint auto_increment;#大家執(zhí)行一下這句話會(huì)提示錯(cuò)誤,因?yàn)閙ysql中要求自動(dòng)增長(zhǎng)的列設(shè)為主鍵
mysql>alter table vip add primary(id);#設(shè)vip中的值的主鍵為id,執(zhí)行這條語(yǔ)句后再執(zhí)行上面的就沒(méi)問(wèn)題了。
mysql>alter table vip modify username char(30) not null;#改變vip的username為char(30);
mysql>alter table vip modify username mediumtext first; #改變vip中的username,并將它設(shè)在最前面字段,還有一個(gè)是after 字段,是指放在某字段后

對(duì)已有表新增字段
mysql> alter table vip add sex enum('M','F') default 'M' not null after id;#新增sex字段為enum類(lèi)型,放在id的后面.
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 明星| 宁化县| 昭苏县| 藁城市| 高州市| 桓台县| 米泉市| 贺州市| 延川县| SHOW| 四子王旗| 察雅县| 雷波县| 桐柏县| 焦作市| 长春市| 克拉玛依市| 孝昌县| 五华县| 滨海县| 临高县| 垣曲县| 云安县| 盐城市| 井冈山市| 乌苏市| 申扎县| 武穴市| 东港市| 沅陵县| 杭州市| 利辛县| 清徐县| 游戏| 兴国县| 淮北市| 达孜县| 安多县| 盐源县| 长沙县| 扎兰屯市|