首页 > 数据库 > MySQL > 正文

mysql的DML进阶 分页查找 SQL约束及多表运作方法

2024-07-24 12:33:08
字体:
来源:转载
供稿:网友
  这篇文章主要介绍了mysql的DML进阶、分页查找、SQL约束及多表操作方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇mysql的DML进阶、分页查找、SQL约束及多表操作方法文章都会有所收获,下面我们一起来看看吧。
 
  #首先简单的创建一个student表为后序操作做准备
  use test;
  create table student (
   id int,
   name varchar(8),
   age tinyint
  ) engine = innodb default charset = utf8mb4;
  desc student;
  mysql的DML进阶、分页查找、SQL约束及多表操作方法
  添加新的列, 格式: alter table 表名 add 新列名 数据类型(长度);
  alter table student add addr varchar(20);
  #新增一个addr列出来
  修改列的数据类型(长度), 格式: alter table 表名 modify 列名 修改后的数据类型(长度);
  alter table student modify addr varchar(15);
  #修改student表中addr列的数据类型 (长度修改)
  alter table student modify addr char(20);
  #修改student表中addr列的数据类型 (类型修改为char(20))
  修改列的名称, 格式: alter table 表名 change 列名 新列名 新列名的数据类型(长度);
  alter table student change addr stu_addr varchar(20);
  # change 相比 modify 而言功能更加强大可以修改列名字.
  # modify不可以修改列名
  . 删除指定列, 格式: alter table 表名 drop 列名;
  alter table student drop stu_addr;
  # 删除student表中的stu_addr列
  针对上述对于表的列结构的修改操作而言都是不建议使用的,因为很多公司的数据库是特别的大的, 修改一列数据都不是一个小事情, 修改不好造成了数据丢失就糟了,

(编辑:武林网)

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表