日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

03、MySQL—数据表操作

發(fā)布時(shí)間:2023/12/20 数据库 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 03、MySQL—数据表操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

基本語(yǔ)法:create table 表名(字段名 字段類型 [字段屬性], 字段名 字段類型 [字段屬性],…) [表選項(xiàng)]

范例:創(chuàng)建數(shù)據(jù)表

?

以上錯(cuò)誤說(shuō)明:表必須放到對(duì)應(yīng)的數(shù)據(jù)庫(kù)下:有兩種方式可以將表掛入到指定的數(shù)據(jù)庫(kù)下.

(1) 在數(shù)據(jù)表名字前面加上數(shù)據(jù)庫(kù)名字,用“.”連接即可:數(shù)據(jù)庫(kù).數(shù)據(jù)表

?

(2) 在創(chuàng)建數(shù)據(jù)表之前先進(jìn)入到某個(gè)具體的數(shù)據(jù)庫(kù)即可:use 數(shù)據(jù)庫(kù)名字;

?

表選項(xiàng):與數(shù)據(jù)庫(kù)選項(xiàng)類似

Engine:存儲(chǔ)引擎,mysql提供的具體存儲(chǔ)數(shù)據(jù)的方式,默認(rèn)有一個(gè)innodb(5.5以前默認(rèn)是myisam)

Charset:字符集,只對(duì)當(dāng)前自己表有效(級(jí)別比數(shù)據(jù)庫(kù)高)

Collate:校對(duì)集

范例:創(chuàng)建數(shù)據(jù)表使用表選項(xiàng)

?

2、復(fù)制已有表結(jié)構(gòu)

從已經(jīng)存在的表復(fù)制一份(只復(fù)制結(jié)構(gòu):表中的數(shù)據(jù)不復(fù)制)

基本語(yǔ)法:create table 新表名 like 表名; //只要使用數(shù)據(jù)庫(kù).表名,就可以在任何數(shù)據(jù)庫(kù)下訪問(wèn)其他數(shù)據(jù)庫(kù)的表名

3、顯示數(shù)據(jù)表

每當(dāng)一張數(shù)據(jù)表創(chuàng)建,那么就會(huì)在對(duì)應(yīng)的數(shù)據(jù)庫(kù)下創(chuàng)建一些文件(與存儲(chǔ)引擎有關(guān))

?

注意:這個(gè)結(jié)構(gòu)文件來(lái)自于innodb存儲(chǔ)引擎,innodb存儲(chǔ)引擎所有的文件都存儲(chǔ)在外部的ibdata文件中

?

4、顯示所有表

基本語(yǔ)法:show tables;

范例:顯示所有表

?

5、匹配顯示表

基本語(yǔ)法:show tables like? ‘匹配模式’;

范例:使用匹配顯示表

?

6、顯示表結(jié)構(gòu)

本質(zhì)含義:顯示表中所包含的字段信息(名字,類型,屬性等)

Describe 表名

Desc 表名

show columns from 表名

范例:顯示表結(jié)構(gòu)

?

7、顯示表創(chuàng)建語(yǔ)句

查看數(shù)據(jù)表創(chuàng)建時(shí)的語(yǔ)句:此語(yǔ)句看到的結(jié)果已經(jīng)不是用戶之前自己輸入的語(yǔ)句了。

基本語(yǔ)法:show create table 表名;

范例:顯示創(chuàng)建表使用的語(yǔ)句

?

8、語(yǔ)句結(jié)束符

Mysql中有多種語(yǔ)句結(jié)束符

;與\g所表示的效果是一樣的,都是字段在上排橫著,下面跟對(duì)應(yīng)的數(shù)據(jù)

\G字段在左側(cè)豎著,數(shù)據(jù)在右側(cè)橫著

?

9、設(shè)置表屬性

表屬性指的就是表選項(xiàng):engine,charset和collate

基本語(yǔ)法:alter table 表名 表選項(xiàng) [=] 值;

范例:設(shè)置表屬性

?

注意:如果數(shù)據(jù)庫(kù)已經(jīng)確定了,里面有很多數(shù)據(jù)了,不要輕易修改表選項(xiàng)(字符集影響不大)

10、修改表結(jié)構(gòu)

修改表名:rename table 舊表名 to 新表名

范例:修改表的結(jié)構(gòu)

??

修改表選項(xiàng):alter table 表名 表選項(xiàng) [=] 新值

新增字段:alter table 表名 add [column] 新字段名 列類型 [列屬性] [位置first/after 字段名]

范例:新增字段

?

說(shuō)明:

字段位置:字段想要存放的位置

First:在某某之前(最前面),第一個(gè)字段

After 字段名:放在某個(gè)具體的字段之后(默認(rèn)的)

范例:字段位置的使用

??

修改字段名:alter table 表名 change 舊字段名 新字段名 字段類型 [列屬性] [新位置]

范例:修改字段名稱

?

修改字段類型(屬性):alter table 表名 modify 字段名 新類型 [新屬性] [新位置]

范例:使用modify修改字段類型

??

刪除字段:alter table 表名 drop 字段名

范例:刪除字段

?

11、刪除表結(jié)構(gòu)

基礎(chǔ)語(yǔ)法:drop table 表名[,表名2…],可以同時(shí)刪除多個(gè)數(shù)據(jù)表

范例:刪除表結(jié)構(gòu)(單個(gè)刪除)

?

范例:刪除表結(jié)構(gòu)(批量刪除表)

?

轉(zhuǎn)載于:https://www.cnblogs.com/CSAH/p/11111383.html

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

總結(jié)

以上是生活随笔為你收集整理的03、MySQL—数据表操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。