创建表与删除表(六)

表的基本操作(六)

一、创建表

1.1 使用DDL语句创建表

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

示例:

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

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

查看表

show tables;

2.2 使用Navicat 创建表

二、删除表

2.1 使用DDL语句删除表

DROP TABLE 表名;

示例:

删除employees2表

drop table employees;

三、修改表名

3.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;

3.2 使用Navicat修改表名

四、修改列名

4.1 使用DDL语句修改列名

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

示例:

将 emp 表中的 employee_name 修改为 name。

alter table emp change column

employee_name name varchar(20);

4.2 使用Navicat修改列名

五、添加新列

5.1 使用DDL语句添加新列

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

示例:

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

alter table emp add column commission_pct

float(4,2);

六、删除指定列

6.1 使用DDL语句删除指定的列

ALTER TABLE 表名 DROP COLUMN 列名;

示例:

删除 emp 表中的 commission_pct。

alter table emp drop column

6.1 使用DDL语句删除指定的列

ALTER TABLE 表名 DROP COLUMN 列名;

示例:

删除 emp 表中的 commission_pct。

alter table emp drop column

commission_pct;

相关推荐
Elastic 中国社区官方博客9 分钟前
需要知道某个同义词是否实际匹配了你的 Elasticsearch 查询吗?
大数据·数据库·elasticsearch·搜索引擎·全文检索
熊文豪33 分钟前
MySQL迁移的“隐形坑”与电科金仓的“零改造”破局之道
数据库·mysql
萝卜白菜。1 小时前
ClassCastException: oracle.sql.BLOB cannot be cast to oracle.sql.BLOB问题
数据库·oracle
czlczl200209251 小时前
Mysql的多版本快照MVCC机制与Mysql四种隔离级别
数据库·mysql
有想法的py工程师1 小时前
PostgreSQL 事务隔离级别详解(以及与MySQL实现差异)
数据库·mysql·postgresql
chuxinweihui2 小时前
MySQL内外连接
数据库·mysql
杨云龙UP3 小时前
ODA服务器RAC节点2/u01分区在线扩容操作记录及后续处理流程(Linux LVM + ext4 文件系统在线扩容操作手册)_20260307
linux·运维·服务器·数据库·ubuntu·centos
parafeeee10 小时前
程序人生-Hello’s P2P
数据库·后端·asp.net
欲买桂花同载酒58210 小时前
程序人生-Hello’s P2P
运维·服务器·数据库
iPadiPhone10 小时前
流量洪峰下的数据守护者:InnoDB MVCC 全实现深度解析
java·数据库·mysql·面试