美文网首页
JavaWeb_数据库02

JavaWeb_数据库02

作者: 外城 | 来源:发表于2018-01-09 21:38 被阅读0次

1,MySQL常用数据库类型

数值类:tinyint int float double
文本类:text tinytext longtext
时间:data timestamp 时间戳
二进制:blob
一般情况下:图片,视频,大体积文本,一般不会直接保存到数据库,这样会过多的占用 数据库的空间,会降低数据库的使用效率,通常是采用以下方法:
1,视频上传服务器
2,服务器接收到视频。放到服务器指定保存视频的文件夹下
3,保存时会给视频按照时间和随机数关系给视频重新命名,防止同一个文件名存在
4,将保存视频文件的服务器的地址,放入到数据库中
5,之后可以通过数据库,查询到视频地址,通过地址直接访问
timestamp:时间戳
默认可以设置current_timestamp,这样可以帮我们记录当前时间
例如:用户的登录时间,用户注册时间,订单生成时间
enum:枚举
处理互斥的关系 例如:性别,籍贯,单选
每一个选项表示的数值是从1开始
例如:
create table test(
        enumValue('北京','上海','郑州')
);
北京 对应的枚举值为1
上海 对应的枚举值为2

2,存储引擎

MyISAM InnoDB
一般情况下都是使用InnoDB

3,查询

DQL 语句
select 
select * from 表名
暂时可以使用,但是在实际的开发场景中,不会这么使用,会按照业务的需求,尽量少的查询数据
select 字段1,字段2 from 表名;
从指定的数据表中,获取指定字段的信息
select 字段 from 表名 where 条件;
从指定的数据表中,获取指定的字段信息,但是会过滤掉重复信息

4,删除数据

【慎重使用】
  delete
            delete from stuInfo;
            delete from stuInfo where 条件;
truncate
            truncate table stuInfo;

5,修改/更新数据

【慎重使用】
update
          update stuInfo set 字段1=数值,字段2=数值 where 条件;

相关文章

  • JavaWeb_数据库02

    1,MySQL常用数据库类型 2,存储引擎 3,查询 4,删除数据 5,修改/更新数据

  • JavaWeb_数据库01

    1.数据库系统的组成: 2.数据库分类 3.SQL语句 4.SQL的分类 5.环境变量 6.从命令行连接数据库 7...

  • 黑马 Oracle数据库 百度网盘分享

    01-Oracle数据库-第01天(SQL语句) 02-Oracle数据库-第02天(SQL语句) 03-Orac...

  • Oracle从入门到精通

    01 数据库技术学习准备02 初识Oracle数据库

  • MySql数据库学习

    day02_MYSQL MySql数据库学习

  • 《数据库原理与应用》第02章在线测试

    《数据库原理与应用》第02章在线测试 《数据库原理与应用》第02章在线测试剩余时间:59:55 答题须知:1、本卷...

  • 主键 sql分类 自增 not null

    MySql02 复习 数据库相关 连接数据库的命令 mysql -uroot -p 创建数据库 create da...

  • 数据表的操作

    02数据表的操作 01显示表 这个没啥说的,就像显示所有数据库一样,命令简短。 语法: 02创建表 就像创建数据库...

  • Ajax

    1 数据库01:开启服务器:xampp;02:数据库的基本结构 :开启数据库的服务器 =》数据库=》数据表=》行=...

  • Kettle07:Kettle查询控件

    本章讲解Kettle如下四个查询控件的使用案例:01 HTTP client02 数据库查询03 数据库连接04 ...

网友评论

      本文标题:JavaWeb_数据库02

      本文链接:https://www.haomeiwen.com/subject/pllgnxtx.html