文档介绍:Day数据库基础知识
学习目的
掌握数据库的相关常识
了解常见主流数据库的相关概况
掌握sql语言的语法和常用语句
掌握mysql数据库的安装与使用
目录
数据库的概念与常识
主流数据库介绍
mysql数据库的安装与使用
s台上使用,但是一般只用于配合IBM硬件平台的信息化工程中。
国内常见DB2的行业主要是金融、电信等IBM大型机/小型机的传统用户行业。
SQL Server简介
SQL Server 最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。
SQL Server的最新版本是2021
SQL Server简介
SQL Server 在国内应用较为广泛,大量的asp/apsx网站在使用sql server,也有京东等大型网站使用SQL Server作为数据后台
除网站外,大量企业内部的CRM、ERP等企业管理软件使用SQL Server,或是使用SQL Server配合微软企业信息化解决方案
第三章 Mysql的安装与使用
Mysql的安装
mysql的安装主要有以下两种模式
源码安装方式,即make、install方案编译源代码安装,此处不做详细描述
使用rpm、apt-get等包管理工具安装,安装方式十分简单,过程大致如以下图所示
Mysql的启动、停顿、重启
mysql的启动、停顿和重启方式有很多种,以下推荐两种常用的命令
/etc/ [start|stop|restart]
service mysql [start|stop|restart]
连接Mysql数据库
mysql效劳器启动后,可以使用mysql命令连接mysql数据库,mysql命令的常用参数如下
-u username 指定连接mysql的用户名
-p 需要密码认证,也可-p直接连密码如-proot
-h host_name 指定连接的主机,可以是IP也可以是域名,不指定那么为连接本机
-p portnumber 指定连接的端口号
-D database_name 指定连接的数据库名称
除了使用Linux下的mysql命令外,也可以使用windows上的图形化软件连接mysql,如navicat;另外还有web界面的mysql管理端,如phpmyadmin
连接Mysql数据库
使用mysql命令连接本地的test数据库
查看Mysql数据库用户
连接到mysql后可使用如下命令查看数据库用户
select host,user,password from ;
添加Mysql数据库用户
使用use mysql;命令选择默认的mysql数据库,并使用以下命令添加mysql用户和密码
create user Yangtao IDENTIFIED by 'password';
使用如下命令修改密码
set password for Yangtao = password('secret');
Mysql数据库用户权限管理
使用以下命令添加mysql用户对test数据库的查询权限
grant select on test.* to Yangtao;
使用如下命令查看用户的权限
show grants for Yangtao;
删除Mysql数据库用户
删除mysql用户前需要删除用户非默认权限,使用以下命令
revoke select on test.* to Yangtao;
使用flush privileges;命令刷新权限后即可使用drop user Yangtao删除Yangtao用户
flush privileges;drop user Yangtao;
备份和复原mysql数据库
mysqldump命令可用于备份数据库
把数据库备份到中:
可以备份多个数据库
也可以备份整个数据库系统的拷贝,不过对于一个庞大的系统,这样做没有什么实际的价值:
备份和复原mysql数据库
mysqldump命令可用于备份数据库
把数据库备份到中:
可以备份多个数据库
也可以备份整个数据库系统的拷贝,不过对