数据库表操作
Posted karida_0201
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库表操作相关的知识,希望对你有一定的参考价值。
数据库表有哪些操作?
- 创建数据表
- 查看表结构
- 查看数据表的创建语句
- 复制数据表
- 修改数据表
- 修改表名
- 修改字段数据类型
- 修改字段名
- 添加字段
- 删除字段
- 删除数据表
1、创建数据库表
语法
create table 表名 (column_name column_type) [表选项] [分区选项];
实际栗子
CREATE TABLE IF NOT EXISTS `runoob`( `runoob_id` INT UNSIGNED AUTO_INCREMENT UNIQUE PRIMARY KEY, `runoob_title` VARCHAR(100) NOT NULL, `runoob_author` VARCHAR(40) NOT NULL, `submission_date` DATE )ENGINE=InnoDB DEFAULT CHARSET=utf8;
2、查看表信息
语法
desc 表名;
实际栗子
DESC runoob;
3、查看建表语句
语法
SHOW CREATE TABLE 表名;
实际栗子
SHOW CREATE TABLE runoob;
4、复制数据库表
实际栗子
# 仅复制表结构
create table runoob2 like runoob;
# 复制表结构和数据,注意:不会复制主键、索引、自增等
create table runoob3 as select * from runoob;
# 复制指定列的结构
create table runoob4 as select runoob_id,runoob_title from runoob where 1<>1;
# 复制指定列的结构和数据
create table runoob5 as select runoob_id,runoob_title from runoob;
5、修改数据库表
5.1 修改表名
语法
alter table 当前表名 rename 新表名;
5.2 修改表字段数据类型
语法
alter table 表名 modify 字段名 数据类型;
实际栗子
alter table runoob modify runoob_id char(5);
5.3 修改表字段名
语法
alter table 表名 modify 现字段名 新字段名 数据类型;
实际栗子
alter table runoob modify runoob_title runoob_name char(50);
5.4 添加表字段
语法
alter table 表名 add 字段名 数据类型 [约束条件] [FIRST|AFTER 已存在的字段名];
实际栗子
alter table runoob add runoob_desc varchar(100);
5.5 删除表字段
语法
alter table 表名 drop 字段名;
6、删除数据库表
语法
drop table [if exits] 表名1[, 表名2...]
以上是关于数据库表操作的主要内容,如果未能解决你的问题,请参考以下文章
VSCode自定义代码片段15——git命令操作一个完整流程