mysql 幕客网_Mysql(一)

一、如何连接mysql数据库服务器?

前提:mysql数据库已经安装在本地电脑(localhost/127.0.0.1),用户名和密码都为root。

方式1:通过cmd命令连接mysql数据库。

mysql -h 127.0.0.1 -uroot -proot(这种方式不安全,直接将数据库密码暴露了)

mysql -h localhost -uroot -proot(这种方式不安全,直接将数据库密码暴露了)

b47a4dc6e413875c14ff596418fa9c76.png

推荐使用以下方式连接数据库。

0cbd7e678d4c7357eb7fa1cc4714c3f3.png

方式2:使用图形化数据库连接工具Navicat。

55d72331c7fa6fae2a8e8d5827f8b662.png

扩展:IPV4、IP、127.0.0.1\localhost

localhost本机域名

127.0.0.1域名对应的ip地址

IPV4路由器分配的内网IP

IP(浏览器输入IP)公网IP

二、如何对数据库进行CRUD?

1、查看数据库?

show databases;(注意;结尾)

2f5c9ba2b4c8dcf26c160b41004e2b86.png

2、新增数据库?

create database xinzeng;

b80199e456cc362baab38816a900b1a2.png

3、修改数据库名称?

5.7.1版本中使用rename database oldname to newname;

但是在之后的mysql版本中被删除了,原因是有丢失数据库的风险。

4、删除数据库?

drop database xinzeng;

dd62e0fc06624eafbcb6a726ba09da92.png

三、如何使用某一个数据库?

use 数据库名称;

b558657e7fffee8deb5541201138c527.png

test为数据库的名称。

四、关于mysql数据库中的null值操作?

1、准备测试数据。

46026a7f4ec58a5acba180f25bb3be1c.png

2、is null\is not null操作。

select * from test_table where name is null;

f775c9837c6448618c6b0272facdff38.png

select * from test_table where name is not null;

e1d724a4759a7e2496c75eecf67d675c.png

五、关于mysql事务处理?

86cbc2b57c229c6cf528c0e3662c366a.png

for example:

start transaction;

savepoint test;

insert into test_table values(5,null);

select * from test_table;

rollback;

select * from test_table;

0fa7dd0db6e3917be6e37e9acfd42b9e.png

注:如果一个事务在没有commit之前都是可以rollback的。

打开App,阅读手记

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值