Lesson 2:数据库的操作

目录

一、数据库操作的实施步骤

 二、编写sql语句前的小细节

三、MySQL中常用的数据类型。

四、数据库基本操作

4.1 查看当前服务器上的数据库

4.2 新建数据库

4.3 选中数据库

4.4 删除数据库


一、数据库操作的实施步骤

在上一篇博客中提到,MySQL数据库是由客户端和服务器组成,其中,服务器是数据库的本体,负责管理数据。我们是在控制台输入SQL语句的,输入之后到底是如何执行的,从下面这张图片中可以看到具体流程。

 二、编写sql语句前的小细节

1. sql语句不区分大小写。

2. MySQL里面的大多数操作,都是以分号结尾。但是,有的语句写完不加分号也能执行,为了避免混淆,建议每个语句写完后都加分号。

3. 单引号和双引号都表示字符串。

三、MySQL中常用的数据类型。

数值int
double(M,D),M表示有效数字,D表示小数点后几位。
decimal(M,D) 表示小数,比float更精确。
字符串varchar(size),可变长度字符串
日期类型timestamp,时间戳

补充:

1.为什么decimal比float更精确?

在IEEE754标准中,约定了double和float的存储方式,为二进制的科学计数法,只能精确表示0.5、0.25、0.125、0.0375等,其他都是一个近似值,不能准确表示。尤其是,不能通过float和double表示钱。建议存储钱用int就行,单位选择分。

2. timestamp的定义?

计算机以1970年0时0分0秒作为基准时刻,当前时刻与基准时刻的秒数(也可以是毫秒)的差值就是时间戳。

3.不建议使用varchar表示时间,因为这样就舍弃了mysql自身对于日期的校验功能。

4.建议使用varchar表示身份证号,为什么不用int,因为有些身份证带字母。

5.图片是二进制文件,如果使用blob存储,blob类型最大能表示的数据是64K,图片很容易超过64K,因此,建议数据库存储图片以文件的形式放到硬盘上,在数据库中记录路径。

四、数据库基本操作

4.1 查看当前服务器上的数据库

show databases;

4.2 新建数据库

create database if not exists 数据库名;

在同一个mysql服务器上,要求每个数据库的名字不能重复。

if not exists 就是:数据库不存在就创建,存在就啥都不干。

加上这个,哪怕创建了一个同名的数据库,也不会报错。

4.3 选中数据库

use 数据库名;

4.4 删除数据库

drop database 数据库名;

!!!!!! 谨慎使用,一旦删除,数据很可能恢复不了。

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘减减

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值