mysql基础学习之DDL库操作&DML表操作学习(二)

2024-08-16 23:53:11 浏览数 (2)

添加&修改&删除

添加字段

alter table 表名 add 字段名类型(长度) comment 注释 ;

代码语言:sql复制
/* 添加字段 */
alter table emp add nickName varchar(10) comment '昵称';

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度)

代码语言:sql复制
/* 将 emp 表的 nickName 字段 修改为 username , 类型位 varchart(30)*/
alter table emp change nickName   username varchar(30) comment ' 新昵称';

修改字段名 以及其数据类型

alter table 表名change 旧字段名 新字段名 类型(长度) comment 注释;

代码语言:sql复制
alter table emp change nickName   username varchar(30) comment ' 新昵称';

删除字段

alter table 表名 DROP 字段名;

将emp表的字段username 这个字段 进行删除

代码语言:sql复制
alter table emp drop username;

修改表名

alter table 表名 rename to 新表名

代码语言:sql复制
/* 下面两种方式 都可以重命名表*/
alter goodLists rename to things;
alter goodLists rename things;

to 可加可不加

删除表

drop table if exists 表名;

if exists : 如果表存在就删除;不存在我也不不报错 (常用)

代码语言:sql复制
drop table if exists things

truncate table 表名

删除指定表,并且重新创建该表 只有表结构 没有数据 (不常用)

代码语言:sql复制
truncate table things

4. 总结

DDL- 数据库操作

  • 查看数据库 : show databases;
  • 创建数据库 : create database 数据库名;
  • 删除数据库:drop database 数据库名; 可选参数 if exits
  • 查看当前是在哪个数据库当中: select database();

DML- 表操作

  • 查看当前数据库有哪些表 :show tables;
  • 创建表:create table 表名 (字段 字段类型,字段,字段类型);可加参数 comment '注释'
  • 切换数据库: use 数据库名字;
  • 查看表详细 : desc 表名字;
  • 查看表的建表语句 : show create table 表名;
  • 删除表 : drop table 表名;

0 人点赞