1. 程式人生 > >[每日更新-MySQL基礎]3.數據表擦哦走

[每日更新-MySQL基礎]3.數據表擦哦走

每日 span 1.7 數據表 clas drop pan 基礎 line

1. 數據表操作

數據表是用來存數據的最重要的東西,它存在庫裏,一個庫中可以有N多個表。所以創建數據表必須選擇庫。


1.1 創建數據表


create table <tableName>(
    表的信息
)[選項];

在沒有指定數據的情況下創建表是不行的,有兩種方式選擇庫。

1. 在寫表名的時候指定:create table 庫名.表名

2. 在創建表之前,使用: use 庫名; 切換到指定的數據庫再進行操作

註意:

創建表的時候,同樣支持 if not exists語法

選項包括:

engine: 引擎(目前流行的有:MyIsam 和 InnoDB)

charset:字符集

創建數據表之後,我們可以在數據庫文件夾中找到對應的表文件。

如果創建的數據表是myisam引擎的,則會創建三個文件:.frm文件是表結構 .myd文件是數據,.myi文件是索引

如果創建的數據表是innoDB引擎的,則創建的文件會不一樣。

1.2 查看庫中有哪些表

show tables [like <name>];

類似show databases的用法

1.3 查看創建表的語句

show create table <tableName>;1.3

1.4 查看表結構

desc <tableName>;

1.5 刪除表

drop table [if exists] <tableName>;

1.6 修改表

alter table <tableName> 選項=新值;

重新修改表的名字:

rename table 舊表名 to 新表名:

1.7 字段的修改

添加字段:

alter table <tableName> add column 字段定義  位置;

刪除字段:

alter table <tableName> drop column 字段名;

字段修改定義並同時改名

alter table <tableName> change column 舊字段名 新字段定義(名字、字段) 位置;

字段只修改定義:

alter table <tableName> modify column 字段名 新的定義 位置;


[每日更新-MySQL基礎]3.數據表擦哦走