前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql基础学习之DDL库操作&DML表操作学习(二)

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

原创
作者头像
心安事随
发布2024-08-16 23:53:11
1020
发布2024-08-16 23:53:11
举报
文章被收录于专栏:mysql

添加&修改&删除

添加字段

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 表名;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加&修改&删除
  • 4. 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档