数据库DDL-表操作

简介: 数据库数据定义语言DDL的表操作(包含创建表,修改表,展示表,删除表)

DDL-表操作

1.创建表
create table 表名(字段 字段类型,字段,字段类型);

  • 举例
create table user(id int,name varchar(10),age int);
  • 执行结果

image.png
2.显示表
show create table 表名;

  • 举例
create table user(id int,name varchar(10),age int);
show create table user;
  • 执行结果

image.png
3.显示数据库中的表
show tables;

  • 举例
create table user(id int,name varchar(10),age int);
create table pop(id int,name varchar(10),age int);
show tables;
  • 执行结果

image.png
4.修改表
1.添加字段
ALTER TABLE 表名 ADD 字段名 类型(长度)COMMENT 注释;([]只是用于区分,在写代码的时候是没有[]的)

举例:

为user添加一个名称为gender,类型为char(1)的新字段

代码:

create table user(id int,name varchar(10),age int);
ALTER TABLE user ADD gender char(1)COMMENT '性别';
show create table user;

执行结果:
image.png
2.修改字段
1.仅修改数据类型

ALTER TABLE 表名 MODIFY 字段名 新数据类型(长度);

举例:

将字段id的数据类型改为varchar(9)

代码:

create table user(id int,name varchar(10),age int);
ALTER TABLE user ADD gender char(1)COMMENT '性别';
ALTER TABLE user MODIFY id varchar(9);
show create table user;

执行结果:
image.png
2.修改字段名及字段类型

ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型(长度)COMMENT 注释;([]只是用于区分,在写代码的时候是没有[]的)

举例:

把字段gender名称修改为xingbie,数据类型修改为char(2)

代码:

create table user(id int,name varchar(10),age int);
ALTER TABLE user ADD gender char(1)COMMENT '性别';
ALTER TABLE user MODIFY id varchar(9);
ALTER TABLE user CHANGE gender xingbie char(2);
show create table user;

执行结果:
image.png
3.删除字段
ALTER TABLE 表名 DROP 字段名;

举例:

把字段xingbie删除

代码:

create table user(id int,name varchar(10),age int);
ALTER TABLE user ADD gender char(1)COMMENT '性别';
ALTER TABLE user MODIFY id varchar(9);
ALTER TABLE user CHANGE gender xingbie char(2);
ALTER TABLE user DROP xingbie;
show create table user;

执行结果:
image.png
4.修改表名
ALTER TABLE 表名 RENAME TO 新表名;

举例:

将user表的表名修改为students

代码:

create table user(id int,name varchar(10),age int);
ALTER TABLE user ADD gender char(1)COMMENT '性别';
ALTER TABLE user MODIFY id varchar(9);
ALTER TABLE user CHANGE gender xingbie char(2);
ALTER TABLE user DROP xingbie;
ALTER TABLE user RENAME TO students;
show create table students;

执行结果:
image.png
5.删除表
1.删除表

DROP TABLE[IF EXISTS] 表名;

2.删除该表,并重新创建新表

TRUCATE TABLE 表名;

相关文章
|
JavaScript 关系型数据库 MySQL
❤Nodejs 第六章(操作本地数据库前置知识优化)
【4月更文挑战第6天】本文介绍了Node.js操作本地数据库的前置配置和优化,包括处理接口跨域的CORS中间件,以及解析请求数据的body-parser、cookie-parser和multer。还讲解了与MySQL数据库交互的两种方式:`createPool`(适用于高并发,通过连接池管理连接)和`createConnection`(适用于低负载)。
13 0
|
20天前
|
SQL 数据库 索引
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
18 1
关于 SAP ABAP REPOSRC 数据库表在 HANA 中的 DDL Definition
|
1月前
|
SQL 数据库连接 数据库
你不知道ADo.Net中操作数据库的步骤【超详细整理】
你不知道ADo.Net中操作数据库的步骤【超详细整理】
16 0
|
1月前
|
SQL 关系型数据库 MySQL
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
【MySQL】— —熟练掌握用SQL语句实现数据库和基本表的创建。熟练掌握MySQL的安装、客户端登录方法;熟练掌握MySQL的编码、数据类型等基础知识;掌握实体完整性的定义和维护方法、掌握参照完整性
99 1
|
1月前
|
SQL 存储 关系型数据库
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
【MySQL 数据库】1、MySQL 的 DDL、DML、DQL 语句
52 0
|
6天前
|
SQL 数据库 HIVE
Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
【4月更文挑战第8天】Hive【基础知识 05】常用DDL操作(数据库操作+创建表+修改表+清空删除表+其他命令)
16 0
|
14天前
|
存储 关系型数据库 MySQL
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
【mybatis-plus】Springboot+AOP+自定义注解实现多数据源操作(数据源信息存在数据库)
|
1月前
|
缓存 NoSQL 数据库
[Redis]——数据一致性,先操作数据库,还是先更新缓存?
[Redis]——数据一致性,先操作数据库,还是先更新缓存?
|
1月前
|
SQL 存储 关系型数据库
【mysql】—— 数据库的操作
【mysql】—— 数据库的操作
【mysql】—— 数据库的操作
|
1月前
|
SQL 关系型数据库 MySQL
Flink 提供了一种名为 Flink SQL 的查询语言,它支持多种数据库之间的 DDL 语句转换
【2月更文挑战第18天】Flink 提供了一种名为 Flink SQL 的查询语言,它支持多种数据库之间的 DDL 语句转换
171 2

热门文章

最新文章