[数据库笔记(一)]数据库的基础操作(库和表)

我开始自学数据库,这里主要是放一些自学时的笔记,方便以后复习用。

我这里用的是navicat操作的,需要的小伙伴可以从网站上搜navicat免费使用的方法。

我是使用bookdb数据库来练习的,这个数据库里面只有一张表,表的内容如下

1.数据库的操作

1.1显示当前数据库

1.2创建数据库(三种方法)

(1)

(2)

(3)这里出现了bug,附解决方法

1.3使用数据库

1.4删除数据库

这里原本是又出现bug了的,原因是没有在句末写分号,加上分号后问题就解决了。

2.常用数据类型

2.1数值类型

这里我只写一些我不熟悉的或者是记不住的

数据类型大小说明对应java类型
BIT[M]M指定位数,默认是1

二进制数,M范围是1-64.

存储数值范围是0-2^M-1

常用Boolean对应BIT,默认是1位,即只能存0和1
FLOAD(M,D)4字节单精度,M指定长度,D指定小数位数。会发生精度丢失。Float
DOUBLE(M,D)8字节同上Double
DECIMAL(M,D)M/D最大值+2双精度,M指定长度,D指定小数位数。精确数值BigDecimal
NUMERIC(m,d)M/D最大值+2同上BigDecimal

 例如BIT(10)可以理解为这个类型里最多存储10个bit位。

2.2字符串类型

数据类型大小说明对应java类型
VARCHAR(size )0-65525可变长度字符串String
TEXT0-65525长文本数据String

2.3日期类型

    datetime,8字节,是一个包含日期和时间信息的数据类型,通过包括年、月、日、小时、分、秒等信息。它可以表示一个具体的日期和时间

   timestamp,4字节,是一个表示时间戳的数据类型,通过表示从某个特定时间点开始经过的秒和毫秒数,他通常是一个整数和浮点数

2. 可读性

   datetime 可以直观地表示一个日期和时间,易于人类阅读和理解

  timestamp 通常是一个数字,不太直观,需要转换成可读的日期和时间格式才能被理解

3.时区:

datetime 可以包含时区信息,因此可以表示不同时区的时间。不同的编程语言和库可能对时区的支持有所不同。
timestamp 通常是相对于某个特定时区的时间戳,但通常不包含时区信息。要正确地处理不同时区的时间,需要额外的处理。

3.表的操作

在bookdb中的book表中进行操作

3.1查看表结构

3.2 创建表

comment关键字意思是为这个字段进行解释说明,是给程序员读字,中文意思是是‘评论’的意思。

bug:

中间出现了一次bug,经过检查原因是我把comment写成了commit。(这是坏的)

3.3 删除表

有两种删除表的方法:

1.

2.

4. 数据库可数据表的用法总结

操作数据库

显示 show database;

创建 create database xxx;

使用 use xxx;

删除 drop database xxx;

操作表

查看 show 表名

创建

create table 表名 (

字段名1 类型名1,

字段名2 类型名2,

...

删除 drop table 表名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值