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

MySQL?數據庫整合攻略之表操作技巧與詳解

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

創(chuàng)建表

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

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

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

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

如下是創(chuàng)建兩個不同的表, 但是這兩個不同的表之間有相同的表結構。 兩個表使用的引擎不一樣, 然后創(chuàng)建出來的文件就會不一樣。

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;

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

查看表結構

首先想要查看一個數據庫里面的表有哪些。那么就要先使用這個數據庫, 再進行查看:

use 數據庫名稱;  //使用數據庫
show tables; //查看數據庫中的所有表

然后如何看某個表的詳細信息:        

desc 數據庫名稱; //查看表的詳細信息。

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

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

  

修改表結構 

修改表名稱

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

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

插入數據

        假如我現在想要向上面的表中進行插入, 如何插入呢?  

使用insert into指令

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

 新增字段

alter table 表名稱 add 字段名稱 數據類型 約束 

        如下是我們新增示例: 

 修改某一字段的數據類型

假如我們想要對表中的某一個字段進行修改,假如想要將某一字段的數據類型修改為另一個數據類型。 如何改呢? 

alter table 表明 modify 字段名 新的數據類型 約束; //  

如下為示例:

修改某一個字段的名稱

和修改數據類型不同的是使用的是alter table ... change...

alter table 表名稱 change 原字段名 目標字段名 數據類型 約束

下圖為示例:

刪除某一字段

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

alter table 表名稱 drop 字段名稱;

        如下為示例: 

刪除表

drop table 表名稱;

下圖為示例: 

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

相關文章

最新評論