栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

MySQL之数据表的操作

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

MySQL之数据表的操作

目录

创建表

 查看某个表的具体结构

 删除表

修改表结构

新增一个属性

修改表名

修改表的字符集

删除某一列 

修改某一列的属性或者类型 


前言:要进行数据表 的操作,前提是一定要选择数据库

创建表

属性类型

数值类型 

  •  INT对应普通整型 -2^31~2^31
  • BIGINT对应长整型 -2^63~2^63
  • DECIMAL(4,2),就表示这个双精度浮点数长度是4,小数部分2位,90.12就可以,但是100.1就不行

字符串类型

  • 文本字符串就是我们打开文件能看懂的字符串,二进制我们看不懂,比如*.java就是字符串,*.class文件就是二进制字符串 
  • varchar(10),表示存储的字符串是可变的,其最大长度为10,char(10),表示字符串不可变,什么数据存储进去就是长度就是10

日期类型

  • 有个时间戳的概念,就是现在的时间距离1970年1月1日0点的秒数,是一个长整型的数据
  • select now();表示展示现在系统的时间
  • 我们在输入日期类型的时候也要按照这个规格 yyyy-MM-DD hh:mm:ss

 实例

 

  • comment表示给当前属性添加备注 ,表示这个属性有什么意义

查看有当前数据库的数据表

 show tables;

  • 其实数据就对应操作系统的文件夹,数据表就是文件夹中的文件 

  • *.frm文件保存了数据表的结构(数据表中有那些属性,属性类型等)
  • .*ibd文件存储了具体的数据以及索引信息 

  • 查看数据库文件存储的路径,一般默认都是在C:ProgramDataMySQLMySQL Server 5.7Data 

查看某个表的具体结构

desc 表名;

查看注释信息

show create table 表名;

 删除表

drop table [if not exists] 表名;

  • 这跟删库一样,都是危险操作
  • 但是存在恢复操作 公司每个数据库都是定期备份,当发生错误的时候可以还原
  • MySQL自带的binlog机制,通过binlog恢复数据(每在数据库进行一个修改操作,都会在binlog文件中记录这一动作)
  • 特殊的磁盘恢复工具

修改表结构

新增一个属性

alter table 表名 add 新属性名称 新属性类型;

 修改表名

alter table 旧表名 rename 新表名;

修改表的字符集

alter table 表明 convert to character set 字符集;

 删除某一列 

alter 表名 drop 列名称;

修改某一列的属性或者类型 

alter table 表名 change 原字段名称 新字段名称 类型[约束];

  • 也可以用这个语句来只改类型,就是新字段名和原字段名保持相等 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/944015.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号