加入收藏 | 设为首页 | 会员中心 | 我要投稿 草根网 (https://www.1asp.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

MySql 表的基本操作

发布时间:2022-11-25 13:02:42 所属栏目:教程 来源:
导读:  数据库创建成功后 那么你就可以在里面创建表了 但你如果要对表操作 要先切换数据库 用”USE 数据库名” 这个语句来切换数据库:

  切换数据库:

  USE 数据库名; 例:切换到bihu这个数据库
  数据库创建成功后 那么你就可以在里面创建表了 但你如果要对表操作 要先切换数据库 用”USE 数据库名” 这个语句来切换数据库:
 
  切换数据库:
 
  USE 数据库名; 例:切换到bihu这个数据库:
 
  USE bihu;
 
  创建表:
 
  用这个语句啊:
 
  死都记住这个格式啊:这个是最简单的一种 无约束的!
 
  CREATE TABLE tb_grade
 
  (
 
  id INT(11),
 
  name VARCHAR(20),
 
  grade FLOAT
 
  );
 
  其中 id是字段 后面接的是类型还有类型长度.以此类推.
 
  Tips 查看类的代码可以用\G 结尾啊 查看的格式会不一样的 可以试一下 无聊死了..
 
  查看数据表(详细)
 
  SHOW CREATE TABLE 表名; 这个格式啊 例:查看tb_grade这个数据表
 
  SHOW CREATE TABLE tb_grade;
 
  这个不仅能看结构 还可以看编码啥的
 
  查看数据表(结构)
 
  DESCRIBE 表名;
 
  或(简写)
 
  DESC 表名;
 
  例:查看表tb_grade的结构:
 
  DESCRIBE tb_grade;
 
  一般会出来一个表 其中除了Field (字段) 和 Type(类型) 之外 还有:
 
  Null:表示该列是否能存储Null
 
  Key:表示该列是否能编制索引
 
  Default:表示该列是否有默认值
 
  Extra:表示获取到的与给定列的相关的附加信息
 
  3.1修改数据表
 
  你得确保你修改数据表的时候 你的表应该存在啊! 我们可以用 ALTER TABLE 语句来修改数据表
 
  修改数据表记住这个格式: ALTER TABLE 表名 开头几乎都是啊!
 
  修改表名(需要旧表名)
 
  格式:ALTER TABLE 旧表名 RENAME [TO] 新表名; 其中TO是可选的 例:把tb_grade表名字改为tb_bihu:
 
  ALTER TABLE tb_grade RENAME tb_bihu;
 
  修改字段名(需要旧字段名)
 
  格式:ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型;
 
  例:把tb_bihu 这个表的字段name 改为username:
 
  ALTER TABLE tb_bihu CHANGE username name VARCHAR(20);
 
  注意哦!这里的新数据类型不能为空 一定要有 如果不换的话就设置为原来的即可!
 
  改完了 用desc 语句查看下表结构 看下是否更改成功
 
  修改字段的数据类型
 
  格式:ALTER TABLE 表名 MODIFY 字段名 数据类型;
 
  例:将tb_bihu 这个表的 name这个字段的数据类型改为 char(10):
 
  ALTER TABLE tb_bihu MODIFY name char(10);
 
  添加字段(ADD)
 
  添加字段也是用ALTER TABLE 语句进行增加,格式如下:
 
  ALTER TABLE 表名 ADD 新字段名 数据类型 [约束条件] [FIRST|AFTER 已存在的字段名]
 
  其中 FIRST 和 AFTER 是可选的 :
 
  l FIRST 是将这个新字段名插入到表的首位
 
  l AFTER是将这个新字段名插入到已存在的字段名的后面
 
  自己试试啊!
 
  例:把age当做新的字段名插入到表的最后一行,age无约束 INT 型 长度为10:
 
  ALTER TABLE tb_bihu ADD age INT(10); -- 默认就插入到最后一列
 
  例2:把sex当做新的字段名插入到id的后面mysql数据表,age无约束 char 型 长度为1:
 
  ALTER TABLE tb_bihu ADD sex char(1) AFTER id;
 
  删除字段
 
  语法:
 
  ALTER TABLE 表名 DROP 字段名;
 
  例:删除tb_bihu 这个表中sex这个字段:
 
  ALTER TABLE tb_bihu DROP sex;
 
  修改字段的排列位置
 
  语法:
 
  ALTER TABLE 表名 MODIFY 字段名1 数据类型 FIRST | AFTER 字段名2;
 
  其中:
 
  l 字段1 是要移动的字段 紧跟的数据类型是可以变换(更新)的
 
  l FIRST 和 AFTER 和前面的意思一样
 
  例:将tb_bihu这个表中的gread字段移动到 id 的后面 并且我们把它改为int类型:
 
  ALTER TABLE tb_bihu MODIFY grade int AFTER id;
 
  3.1修改数据表
 
  1.删除数据表
 
  确保存在数据表 且 删除数据表后 表就会没 注意要谨慎操作
 

(编辑:草根网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章