目录
一、创建表与删除表
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. 创建表
图片转自百战程序员
(1)使用DDL语句创建表
CREATE TABLE 表名(列名 类型,列名 类型......);
示例:创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。
create table employees(employee_id int,employee_name varchar(10),salary float(8,2));
查看已创建的表。
show tables;
(2)使用Navicat创建表
示例:创建employees2表。
2. 删除表
(1)使用DDL语句删除表
DROP TABLE 表名;
示例:删除 employees 表。
drop table employees;
(2)使用Navicat删除表
示例:删除employees2表
二、修改表
1. 修改表名
(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;
(2)使用Navicat修改表名
选择表按F2。
2. 修改列名
(1)使用DDL语句修改列名
ALTER TABLE 表名 CHANGE COLUMN 旧列名 新列名 类型;
修改时一定要指定新的列的类型
示例:将 emp 表中的 employee_name 修改为 name。
alter table emp change column employee_name name varchar(20);
(2)使用Navicat修改列名
3. 修改列类型
(1)使用DDL语句修改列类型
ALTER TABLE 表名 MODIFY 列名 新类型;
示例:将 emp 表中的 name 的长度指定为 40。
alter table emp modify name varchar(40);
(2)使用Navicat修改列类型
4. 添加新列
(1)使用DDL语句添加新列
ALTER TABLE 表名 ADD COLUMN 新列名 类型;
示例:在 emp 表中添加佣金列,列名为 commission_pct。
alter table emp add column commission_pct float(4,2);
(2)使用Navicat添加新列
5. 删除指定列
(1)使用DDL语句删除指定的列
ALTER TABLE 表名 DROP COLUMN 列名;
示例:删除 emp 表中的 commission_pct
alter table emp drop column commission_pct;
(2)使用Navicat删除指定的列