欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL?數(shù)據(jù)庫(kù)整合攻略之表操作技巧與詳解

 更新時(shí)間:2024年11月11日 10:20:22   作者:打魚(yú)又曬網(wǎng)  
本文詳細(xì)介紹了MySQL數(shù)據(jù)庫(kù)中表的創(chuàng)建、查看、修改和刪除等操作技巧,感興趣的朋友一起看看吧

創(chuàng)建表

創(chuàng)建表就是create table +表名稱(表的屬性) 字符集 校驗(yàn)規(guī)則 存儲(chǔ)引擎, 模版如下:

create table 表名稱(
    field datatype,
    field datatype,
    field datatype
)character set 字符集 collate 校驗(yàn)規(guī)則 engine 存儲(chǔ)引擎

 其中, 我們的字符集, 校驗(yàn)規(guī)則, 存儲(chǔ)引擎如果不寫的話就是使用默認(rèn)的。 

        這里使用兩種不同的存儲(chǔ)引擎, 創(chuàng)造出來(lái)的表文件是不一樣的。

如下是創(chuàng)建兩個(gè)不同的表, 但是這兩個(gè)不同的表之間有相同的表結(jié)構(gòu)。 兩個(gè)表使用的引擎不一樣, 然后創(chuàng)建出來(lái)的文件就會(huì)不一樣。

create table desk1(
id int,
name varchar(20) comment'用戶的姓名',
password char(32) comment '用戶的密碼',
birthday date comment '用戶的生日'
) engine InnoDB;
create table desk2(
id int,
name varchar(20) comment'用戶的姓名',
password char(32) comment '用戶的密碼',
birthday date comment '用戶的生日'
) engine MyIsam;

由上圖可以見(jiàn)到MyIsam的文件要比InnoDB的文件多兩個(gè)。 這個(gè)是什么意思, 這個(gè)是為了后續(xù)的索引做鋪墊。 其中, 有I就代表著是索引文件。 比如desk1.ibd這里的i就是index下標(biāo);d表示date。 MyIsam是把數(shù)據(jù)和索引分開(kāi)存的, 而InnoDB是把數(shù)據(jù)和索引放在一起的。這兩個(gè)的引擎格式不太一樣。

查看表結(jié)構(gòu)

首先想要查看一個(gè)數(shù)據(jù)庫(kù)里面的表有哪些。那么就要先使用這個(gè)數(shù)據(jù)庫(kù), 再進(jìn)行查看:

use 數(shù)據(jù)庫(kù)名稱;  //使用數(shù)據(jù)庫(kù)
show tables; //查看數(shù)據(jù)庫(kù)中的所有表

然后如何看某個(gè)表的詳細(xì)信息:        

desc 數(shù)據(jù)庫(kù)名稱; //查看表的詳細(xì)信息。

更詳細(xì)的顯示表的信息, 即將我們創(chuàng)建表的詳細(xì)信息都告訴我們:

show create table 表名稱(\G); //如果加上\G就是對(duì)打印信息進(jìn)行格式化,排除一些干擾。

  

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

修改表名稱

修改表名稱就是使用alter talbe + rename. 

alter table 原表名稱 rename to 修改后的表名稱;

插入數(shù)據(jù)

        假如我現(xiàn)在想要向上面的表中進(jìn)行插入, 如何插入呢?  

使用insert into指令

insert into 表名稱(字段1, 字段2...) values(數(shù)據(jù)一, 數(shù)據(jù)二...); 這里面的表名稱后面可以不加任何字段, 如果不加的話就是默認(rèn)將所有字段都進(jìn)行插入數(shù)據(jù)。 如果想要指定插入某個(gè)字段, 就要在表名稱后面添加一個(gè)括號(hào), 括號(hào)里面是我們想要添加的字段名。

 新增字段

alter table 表名稱 add 字段名稱 數(shù)據(jù)類型 約束 

        如下是我們新增示例: 

 修改某一字段的數(shù)據(jù)類型

假如我們想要對(duì)表中的某一個(gè)字段進(jìn)行修改,假如想要將某一字段的數(shù)據(jù)類型修改為另一個(gè)數(shù)據(jù)類型。 如何改呢? 

alter table 表明 modify 字段名 新的數(shù)據(jù)類型 約束; //  

如下為示例:

修改某一個(gè)字段的名稱

和修改數(shù)據(jù)類型不同的是使用的是alter table ... change...

alter table 表名稱 change 原字段名 目標(biāo)字段名 數(shù)據(jù)類型 約束

下圖為示例:

刪除某一字段

我們知道了新增某一字段, 修改某一字段, 還要知道如何刪除某一字段。 如何刪除某一字段呢? 

alter table 表名稱 drop 字段名稱;

        如下為示例: 

刪除表

drop table 表名稱;

下圖為示例: 

到此這篇關(guān)于MySQL 數(shù)據(jù)庫(kù)整合攻略 :表操作技巧與詳解的文章就介紹到這了,更多相關(guān)mysql表操作內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論