数据库简单介绍与JDBC

1.数据库

1.1什么是数据库?

  • 数据库(DB,Data Base)
  • 概念:数据仓库,软件,安装在操作系统( window, linux,mac…)之上!SQL,可以存储大量的数据。500万!
  • 作用:存储数据,管理数据

1.2数据库分类

关系型数据库:(SQL)

  • MYSQL, Oracle, Sql Server, DB2, Sqllite
  • 通过表和表之间,行和列之间的关系进行数据的存储,学员信息表,考勤表
    非关系型数据库 : ( NOSQL) Not Only
  • Redis, MongDB
  • 非关系型数据库,对象存储,通过对象的自身的属性来決定。
    DBMS(数据库管理系统)
  • 数据库的管理软件,科学有效的管理我们的数据,维护和获取数据
  • MySQL,数据管理系统

1.3简单指令

  • 库操作
    • 1.创建数据库
      命令:create database <数据库名>
    • 2.显示所有的数据库
      命令:show databases (注意:最后有个s)
    • 3.删除数据库
      命令:drop database <数据库名>
    • 4、连接数据库
      命令:use <数据库名>
    • 5.查看当前使用的数据库
      mysql> select database();
    • 6.当前数据库包含的表信息:
      mysql> show tables; (注意:最后有个s)
  • 表操作
    • 1.建表
      命令:create table <表名> ( <字段名> <类型> [,…<字段名n> <类型n>]);
    • 2.获取表结构
      命令:desc 表名,或者show columns from 表名
    • 3.删除表
      命令:drop table <表名>
    • 4.插入数据
      命令:insert into <表名> [( <字段名>[…<字段名n > ])] values ( 值 )[…( 值n )]
    • 5.查询所有数据
      • 1).查询所有行
        命令:select <字段,字段,…> from < 表名 > where < 表达式 >
      • 2).查询前几行数据
        例如:查看表 MyClass 中前行数据
        mysql> select from MyClass order by id limit 0,2;
        或者:
        mysql> select from MyClass limit 0,2;
    • 6.删除表中数据
      命令:delete from 表名 where 表达式
    • 7.修改表中数据
      命令:update 表名 set 字段=新值…where 条件
    • 8.在表中增加字段
      命令:alter table 表名 add字段 类型 其他;
    • 9.更改表名
      命令:rename table 原表名 to 新表名;
    • 10.更新字段内容
      update 表名 set 字段名 = 新内容
      update 表名 set 字段名 = replace(字段名,’旧内容’,’新内容’)

1.4列的数据类型

  • 数值
    • tinyint   十分小的数据   1个字节
    • smallint   较小的数据   2个字节
    • mediumint   中等大小的数据   3个字节
    • int标准的整数4个字节   常用的int
    • bigint   较大的数据   8个字节
    • float   浮点数   4个字节
    • double   浮点数   8个字节(精度问题!)
    • decima   字符串形式的浮点数金融计算的时候,一般是使用 decimal
  • 字符串
    • char   字符串固定大小的   0~255
    • varchar可变字符串0-65535常用的变量 String
    • tinytext   微型文本   2^8-1
    • text文本串2^16-1   保存大文本
  • 时间日期
    java, util. Date
    • date  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值