mysql数据库介绍及使用

目录

一、数据库基础

1.什么是数据库?

2. 关系型数据库和非关系型数据库

3. 数据库语言类型

4.使用关系型数据库时的系统结构

5. mysql数据库连接方式

二、mysql数据库sql

一、数据库基础

1.什么是数据库?

将图书馆的书籍放在计算机系统中,银行的客户信息等保存在计算机系统中,使用时通过检索可以快速找到需要的信息。像这种将大量的数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合称为数据库。

2. 关系型数据库和非关系型数据库

关系型数据库采用行列二维表结构管理数据,使用专门的sql(结构化查询语言)对数据库进行操作,比较常见的RDBMS有:oracle、mysql、SqlServer、DB2、PostgreSQL

非关系型数据库:

  • 面向对象数据库(把数据以及对数据的操作集合起来以对象为单位进行管理)
  • XML数据库(对XML形式的大量数据进行高速处理)
  • 键值存储系统(保存查询所使用的主键(Key)和值(Value)的组合的数据库,例如redis数据库)

测试过程中使用最多的还是关系型数据库。

3. 数据库语言类型

DDL:数据定义语言  create   drop  alter

DML:数据操作语言  select  insert  update  delete    

DCL:数据控制语言  commit  rollback  grant revoke(取消用户的操作权限)

4.使用关系型数据库时的系统结构

5. mysql数据库连接方式

1. 通过Navicat连接,输入主机、端口、用户名、密码

2. 通过主机连接

mysql -uroot -proot -h192.168.51.253 -P3306  

3. 通过socket连接

  • ps -ef|grep mysqld        ----查看对应的mysql进程
  • mysql -uroot -proot -S /tmp/mysql.sock    用socket方式连接,有时候用2的方式可能会连不上

二、mysql数据库sql

1.创建用户

CREATE USER account_name IDENTIFIED BY 'password'; 

2. 用户赋权
ALL PRIVILEGES:它允许新用户帐户的所有权限。
CREATE:它使用户帐户能够创建数据库和表。
DROP:它使用户帐户能够删除数据库和表。
DELETE:它使用户帐户能够从特定表中删除行。
INSERT:它使用户帐户能够将行插入到特定的表中。
SELECT:它使用户帐户能够读取数据库。
UPDATE:它使用户帐户能够更新表行。

GRANT ALL PRIVILEGES ON * . * TO peter@localhost;  

3.查看用户

select user from mysql.user; 

4. 删除用户

DROP USER 'account_name' ;

5.修改用户密码

ALTER USER peter@localhost IDENTIFIED BY 'jtp123'; 

6. 用户锁定

ALTER USER  account_name IDENTIFIED  BY 'password'  ACCOUNT LOCK;   

7.查看用户锁定状态

SELECT user, host, account_locked  
FROM mysql.user  
WHERE user = 'username' AND host = 'localhost';  

8.授权

GRANT privilege_name(s)   
ON object   
TO user_account_name;  

9.取消授权

REVOKE privilege_name(s)   
ON object   
FROM user_account_name; 

10.创建数据库

CREATE DATABASE employeesdb;  

11.查看数据库

 SHOW DATABASES; 
 SHOW DATABASES LIKE "%schema";  

12.删除数据库

 DROP DATABASE db_name;  

13.访问数据库

 USE emplyeedb;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值