初识MySQL简答题_初识mysql

数据存储架构

​数据库服务器运行数据库管理系统(DBMS),数据库管理系统管理数据库(DataBase),数据库组织表(Table),表存放记录

常见数据库

关系型(RDBMS):表结构形式存储数据,要求每条数据有同样的结构

MySQL:最广泛

oracle:金融、国企使用

sql server:教学使用

sqllite:轻型,Django内置

非关系型(NoSQL):键值对形式存储数据

mongodb:文档型数据库,空间换时间

redis:内存型数据库

MySQL

优点

​体积小、速度快、成本低,源码开放

缺点

​大量io,处理海量数据时效率显著变慢

安装启动

注:安装之后需要修改配置文件,将客户端和服务端的默认编码均改为utf-8

附:window配置如下,行尾不要有空格

[mysql]

default-character-set=utf8

[mysqld]

port = 3306

# 安装目录

basedir=C:\Program Files\mysql-5.6.39-winx64

# 数据存放目录

datadir=C:\Program Files\mysql-5.6.39-winx64\data

max_connections=200

character-set-server=utf8

default-storage-engine=INNODB

SQL

​tructured Query Language,结构化查询语言,主要用于存取数据、查询数据、更新数据和管理关系数据库系统

分类

DDL,数据库定义语言

DML,数据库操纵语言

DCL,数据库控制语言

常用DCL

#进入mysql客户端,-u参数是用户名,-p参数是密码

mysql -uroot -p123

#退出

exit | \q | quit

#查看当前用户

select user();

#给当前用户设置密码

set password = password('root');

#创建账号,%是通配符,只有在指定网端才可以登录数据库服务器

create user 'eva'@'192.168.10.%' identified by '123';

#查看权限

show grants for 'eva'@'192.168.10.5'

#授予权限,需要刷新才能即可生效,*是通配符

grant all on *.* to 'eva'@'%';

flush privileges;

# 创建账号并授权

grant all on *.* to 'eva'@'%' identified by '123'

# 远程登陆,-h参数是数据库服务器ip

$ mysql -uroot -h 192.168.10.3 -p123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值