MySQL数据库学习笔记(二)

数据库基本操作

首先登入数据库

查看当前数据库

show databases;

在这里插入图片描述
1)show和databases之间有一个或者多个空格.
2)注意是databases不是database,因为可能不止一个数据库.
3)使用英文分号结尾. (客户端里的任何一个sql都需要使用分号来结尾)
4)这里显示是的自己的数据库,所以最后结果可能不一样.

ps:
在这里插入图片描述
客户端是允许sql语句分行写的.
如果不写,直接换行,此时客户端以为你一个sql还没写完.
在这里插入图片描述
sec=>second(秒)
举例:0.03秒,这个时间对于计算机来说很慢,相当于蜗牛爬.
数据库的很多操作都是低效的,在一个大型操作系统中,数据库很容易称为性能瓶颈.

当服务器和客户端都在一个主机上时,虽然是通过网络通信但是走的是环回网卡(特殊的网卡)和外界网速无关.

创建数据库

create database[数据库名];

在这里插入图片描述

1)是database,不是databases.
2)数据库名字,由数据库名字,字母,下划线构成,数字不能开头(命名规则和java变量命名是一个道理)名字不能是sql中的关键字.
3)如果想用关键字作为数据库名,可以使用反引号’把数据库名给引起来.
4)创建数据库的时候,名字不能重复.
在这里插入图片描述
5)写sql的时候,sql关键字啥的都是大小写不敏感的.
(create database=CREATE DATABASE)
6)创建数据库的时候还可以指定字符集.
在这里插入图片描述

选中数据库

use [数据库名];

ps
要想针对某个数据库名进行后续操作(增删改查)
此时就得先明确是针对那个库进行的.
在这里插入图片描述
选中数据库,选中之后,会有这个提示.

删除数据库

drop database[数据库名];

在这里插入图片描述

删除操作非常非常危险
一旦删除了,数据就没了,难以恢复,造成毁灭性打击.

数据库的数据是在实时更新的.
备份,备份的昨天的数据/1小时前的数据.

删库仍会把一批新的数据给搞没了

ps

删库理论上来说有办法恢复.但是,恢复比较复杂,而且不能100%恢复回来.
因为计算机删除硬盘数据,是逻辑删除(把这个数据标记成无效,而不是直接把数据抹掉).
相对而言物理删除(把硬盘砸了)是比较靠谱的.

表的基本操作

因为表在数据库里面,所以选中库才可以查看表.
1)查看数据库中的表

show tables;

在这里插入图片描述
2)创建表

创建表的时候,需要指定列,以及列的类型.

create table 表名(列名 类型,列名 类型.....);

在这里插入图片描述
3)查看指定表的结构

desc 表名;

desc->describe的缩写.(描述一个表是啥样子)
在这里插入图片描述
括号中的数字代表着有多少最多结果可以是多少位\

4)删除表

drop table 表名;

在这里插入图片描述
删除表和库的操作都很危险!!!
进行数据库操作一定一定要谨慎再谨慎!!!

补充

字符集(Character set)是多个字符的集合,字符集种类较多,每个字符集包含的字符个数不同。计算机要准确的处理各种字符集文字,就需要进行字符编码,以便计算机能够识别和存储各种文字。

常用sql数据类型

1.数值类型
在这里插入图片描述
2.字符串类型
在这里插入图片描述
3.日期类型
在这里插入图片描述

时间戳

以1970年1月1日0时0分0秒为基准,计算当前时刻和基准时刻的秒数/毫秒之差…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值