DBMS基本操作

这篇博客介绍了MySQL数据库的基本操作,包括选择数据库的原则、客户端连接方法、数据类型、表结构的创建和修改、数据导入导出、表记录管理以及SQL查询。重点讲解了MySQL的特点,如适用于中小规模、跨平台,并提供了配置示例和常用命令。
摘要由CSDN通过智能技术生成

数据库

数据库:存储数据的仓库
生活中的数据:视频,音频,图片,文本
常见软件:
Oracle(不开源,跨平台,甲骨文)
MySQL(开源,跨平台,甲骨文)
SQL Server(不开源,不跨平台,微软)
DB2(不开源,跨平台,IBM)
Redis(开源,跨平台,开源软件)
Memcached(开源,跨平台,开源软件)
MongoDB(开源,跨平台,开源软件)

选择原则

1.是否开源(是否免费) 2.软件来源(下载地址) 3.运行平台以及是否跨平台
mysql术语
DB(DataBase)数据库 DBMS(DataBase Management System)关系型数据库 DBS(DataBase System)数据库系统
mysql的特点及应用
主要特点
适用于中小规模,关系型数据库系统
支持Linux,Unix,Windows等多种操作系统
支持Python,Java,Perl,PHP等编程语言

setip(可以配置ip)

mysql-community-server-5.7.17-1.el7.x86_64.rpm(很重要)

相关参数
主配置文件:/etc/my.cnf
数据库目录:/var/lib/mysql
默认端口号:3306
进程名:mysqld
传输协议:TCP
进程所有者:mysql
进程所属组:mysql
错误日志文件:/var/log/mysqld.log
随机密码存储在日志文件:/var/log/mysqld.log

第一次启动软件时会生成随机的登录密码,并存放在/var/log/mysqld.log
查看配初始化随机密码
grep -i password /var/log/mysqld.log
2019-12-31T02:17:26.174999Z 1 [Note] A temporary password is generated for root@localhost: VnlpqnjiO7)X
登录mysql
mysql -hlocalhost -uroot -p’VnlpqnjiO7)X’
第一次进入时强制要求修改密码
alter user root@“localhost” identified by “123qqq…A”;
查看密码策略
show variables like “%password%”;
修改密码策略
set global validate_password_policy=0(临时策略,服务重启会还原)
策略名称:
0 or LOW 长度
1 or MEDIUM 长度;数字,小写/大写和特殊字符
2 or STRONG 长度;数字,小写/大写和特殊字符和字典文件
永久配置:
vim /etc/my.cnf
[mysqld]
validate_password_policy=0
validate_password_length=6

客户端连接mysql服务的方法

1.命令行
2.web页面
3.安装图形软件
4.编写脚本(php,java,Python)

命令行连接
登录并进入指定库:mysql -hlocalhost -uroot -ptarena mysql
查看当前所在库:select database();
数据存储流程
1.连接数据库服务器:mysql -hlocalhost -uroot -ptarena
切换库:use 库名;
2.建库:create database 库名;
库名 命名规则:仅可以使用数字,字母,下划线,不能纯数字
区分字母大小写,具有唯一性
不可使用指令关键字,特殊字符
3.建表:create table 库名.表名(
字段1 类型(长度),
字段2 类型(长度),

字段n 类型(长度)
);
4.插入记录
查看表结构
desc 库名.表名;
insert into 库名.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值