Java笔记——数据库01

目录

1 数据库介绍

常用数据库

数据库基础操作

1.登录:如何登录MySQL

配置环境变量

MySQL修改密码

sql基础操作

一、数据库操作语句

1.查看当前服务器端有多少数据库

2.创建数据库

 3. 查看数据库的创建信息

4.选择数据库(重要)

5.删除数据库

注意mysql报错


1 数据库介绍

背景知识:就是一个用来存储数据的"软件",内部应用了大量的数据结构,最终把数据有效组织存储在硬盘或者内存上

注释:常用的数据库都把数据存在硬盘上 ;比如:MySQL
 

存储数据用文件就可以了,为什么还要弄个数据库?

文件保存数据有以下几个缺点:

原因:为了解决上述问题,专家们设计出更加利于管理数据的软件——数据库,它能更有效的管理数据。数据 库可以提供远程服务,即通过远程连接来使用数据库,因此也称为数据库服务器。

常用数据库

数据库大体可以分为 关系型数据库 和 非关系型数据库

数据库基础操作

1.登录:如何登录MySQL

1.1

电脑左下角win:点击这个图标 是MySQL提供的客户端程序

 输入安装时的密码

 1.2 第二种通过命令行登录

 如果环境变量配置好了的话,输入:mysql -u root -p

 然后出现Enter...输入密码即可

 注释:C:\Program Files\MySQL\MySQL Server 5.7\bin   这是默认路径,在环境变量中添加

配置环境变量

添加MySQL, bin包路径

MySQL修改密码

mysql是一个典型的C/S软件

什么是 C/S软件? 服务器、客户端软件∶有一个服务端客户端

举例:

 我们所用的都是客户端

所有客户端的信息都是先发送给服务器,服务器做出相应后回传给客户端


 

mysql也有 客户端和 服务端 

不过我们安装mysql的时候客户端和服务端都安装在本地了~~~
 

客户端:

 服务端:

win + R 输入: services.msc

 常见错误:输入密码了没法登录

 去找服务端重新启动就好了

注释:这是一个隐藏文件,如果看不到就点击查看隐藏文件。 

C:\ProgramData\MySQL\MySQL Server 5.7 

打开这个my.ini文件 

找到  [mysqld]  这一行,在这行下面输入: skip-grant-tables

 然后  character-set-server 这行换成:character-set-server=utf8mb4

 改完之后保存即可

2. 关闭mysql的服务器 然后在重新启动。

 现在就不需要密码直接就可以登录,遇到输入密码直接回车即可。

能这样就说明成功一半了。最好要设置密码,不然不安全。

3. 输入:update mysql.user set authentication_string = password('123456') where user='root'; 

注释: 中间的 '123456' 是你想要修改成的密码,可以你自定义。不需要太复杂

4. 如何查看是否修改成功

 注释掉 刚刚在mysqld 下面的 skip-grant-tables (前面加上 # 即可)

 其他不用动。 再次重启mysql服务器即可

现在就需要你设置的密码了

注释:如果在ini文档里面修改单词写错了,会导致服务器不能再次启动

 密码修改成功--------------------------------------------------------------------------------------------------------------

sql基础操作

一、数据库操作语句
 

1.查看当前服务器端有多少数据库

show databases;

会以表格的形式打印当前的数据库  

mysql相当于一座大酒店,酒店里面有很多的房间。每个房间就相当于一个数据库

小知识:我们按照mysql,客户端和服务器都在本地安装

所以可以直接输入 mysql -u root -p 即可登录连接

完整的登录命令:

比如:

mysql -h 127.0.0.1 -P 3306 -u root -p

127.0.0.1  这是我们本地的IP地址  -P 是端口号  小写 -p 以root用户输入密码的方式登录

若将来mysql的服务端不在本地的话就使用此命令连接远程的服务端

2.创建数据库

使用 create 关键字

create

create database 数据库名称;

比如: 出现 ok 则表示创建成功。

 此时我们就创建了一个名叫:abcde_class_ds  的数据库

 完整格式:

注释:MySQLl对大小写不敏感,推荐能小写就小写,方便观看。 

分析:

 如果没写这条语句,在我们创建相同名称的数据库时,就会报错。

输入这条语句的会在创建相同名称的数据库不会报错,只会出现一个警告,这就是两者的区别。

 if not exists  

检查当前服务器中是否已经存在了同名数据库,若存在则不创建,若不存在,则创建。
 注释:完整格式里面的单词部分是大写,这里全小写都没事。

在输入 if not exists 后弹出一个警告,然后你想查看这是什么警告方法

可以输入:  show  warnings;

剩下两种情况:

 注释:没写的话就全按默认的规则去配置

MySQL 5.7版本—定要配置my.ini这个字符集,默认是拉丁文不支持中文
 

 3. 查看数据库的创建信息

show  关键字查看

4.选择数据库(重要)

所有的数据表都在某个具体的数据库中,因此操作表必须先要选择数据库。
 

数据表是MySQL进行数据组织的基本单位,数据表就是os中文件,数据库就是文件夹。

咱们在os中打开一个文件写文字,首先要选择文件夹。
 

使用 use 关机键切换

出现 Database changed 表示就已经切换成功 

想要再次切换就再使用 use 切换即可。

如果不知道此事查看的是哪个数据库,输入: select database();

5.删除数据库

注释:危险命令,没事干千万别整这事儿~~

比如我要删除我刚刚创建的abc那个数据库 

输入:  drop database abcde_class_ds;

我们可以查看下剩下来的所有数据库 show databases; 

若删除数据库,相当于把这个数据库中所有的数据表全删了

相当于操作系统(os)中把一个文件夹给删了~~
 

注意mysql报错

第一种:语法缺少

比如我们输入 show databases;  时少输入了一个s

 会提示出错的位置。

 

第二种:没有在结尾输入分号结尾 ; 

那么本次输入就不会结束,直到碰到 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值