(六)MySQL创建、删除、修改表

 目录

一、创建表与删除表

1. 创建表

(1)使用DDL语句创建表

 (2)使用Navicat创建表

2. 删除表

(1)使用DDL语句删除表

 (2)使用Navicat删除表

二、修改表

1. 修改表名

(1)使用DDL语句修改表

(2)使用Navicat修改表名

 2. 修改列名

(1)使用DDL语句修改列名

(2)使用Navicat修改列名

3. 修改列类型

(1)使用DDL语句修改列类型

(2)使用Navicat修改列类型

4. 添加新列

(1)使用DDL语句添加新列

(2)使用Navicat添加新列

5. 删除指定列

(1)使用DDL语句删除指定的列

(2)使用Navicat删除指定的列


一、创建表与删除表

1. 创建表

(六)MySQL创建、删除、修改表_第1张图片 图片转自百战程序员

(1)使用DDL语句创建表

CREATE TABLE 表名(列名 类型,列名 类型......);

示例:创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。

create table employees(employee_id int,employee_name varchar(10),salary float(8,2));

查看已创建的表。

show tables;

(六)MySQL创建、删除、修改表_第2张图片

 (2)使用Navicat创建表

示例:创建employees2表。

(六)MySQL创建、删除、修改表_第3张图片

(六)MySQL创建、删除、修改表_第4张图片

(六)MySQL创建、删除、修改表_第5张图片

2. 删除表

(六)MySQL创建、删除、修改表_第6张图片

(1)使用DDL语句删除表

DROP TABLE 表名;

示例:删除 employees 表。

drop table employees;

(六)MySQL创建、删除、修改表_第7张图片

 (2)使用Navicat删除表

示例:删除employees2表

(六)MySQL创建、删除、修改表_第8张图片

(六)MySQL创建、删除、修改表_第9张图片

(六)MySQL创建、删除、修改表_第10张图片

二、修改表

1. 修改表名

(六)MySQL创建、删除、修改表_第11张图片

(1)使用DDL语句修改表

ALTER TABLE  旧表名 RENAME  新表名;

示例一:创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。

create table employees(employee_id int,employee_name varchar(10),salary float(8,2));

示例二:将 employees 表名修改为 emp。

alter table employees rename emp;

(六)MySQL创建、删除、修改表_第12张图片

(2)使用Navicat修改表名

选择表按F2。

(六)MySQL创建、删除、修改表_第13张图片

 2. 修改列名

(六)MySQL创建、删除、修改表_第14张图片

(1)使用DDL语句修改列名

ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;

修改时一定要指定新的列的类型 

示例:将 emp 表中的 employee_name 修改为 name。

alter table emp change column employee_name name varchar(20);

(六)MySQL创建、删除、修改表_第15张图片

(2)使用Navicat修改列名

(六)MySQL创建、删除、修改表_第16张图片

(六)MySQL创建、删除、修改表_第17张图片

3. 修改列类型

(六)MySQL创建、删除、修改表_第18张图片

(1)使用DDL语句修改列类型

ALTER TABLE 表名 MODIFY 列名 新类型;

示例:将 emp 表中的 name 的长度指定为 40。

alter table emp modify name varchar(40);

(六)MySQL创建、删除、修改表_第19张图片

(2)使用Navicat修改列类型

(六)MySQL创建、删除、修改表_第20张图片

(六)MySQL创建、删除、修改表_第21张图片

 

4. 添加新列

(六)MySQL创建、删除、修改表_第22张图片

(1)使用DDL语句添加新列

ALTER TABLE 表名 ADD COLUMN 新列名 类型;

示例:在 emp 表中添加佣金列,列名为 commission_pct。

alter table emp add column commission_pct float(4,2);

(六)MySQL创建、删除、修改表_第23张图片

(2)使用Navicat添加新列

(六)MySQL创建、删除、修改表_第24张图片

(六)MySQL创建、删除、修改表_第25张图片

5. 删除指定列

(六)MySQL创建、删除、修改表_第26张图片

(1)使用DDL语句删除指定的列

ALTER TABLE 表名 DROP COLUMN 列名;

示例:删除 emp 表中的 commission_pct

alter table emp drop column commission_pct;

(六)MySQL创建、删除、修改表_第27张图片

(2)使用Navicat删除指定的列

(六)MySQL创建、删除、修改表_第28张图片

(六)MySQL创建、删除、修改表_第29张图片

 

你可能感兴趣的:(数据库,数据库,sql)