1.mysql数据库简介
•
mysql
是
Linux
最常使用的数据库系统,是一个可用于各种流行操作系统平台的关系数据库系统,它是一个真正的多用户、多线程
SQL
数据库服务器软件,支持标准的数据库查询语言
SQL
(
Structured Query Language
),使用
SQL
语句可以方便的实现数据库、数据表的创建,数据的插入、编辑修改和查询等操作。
mysql
具有功能强、使用简单、管理方便、运行速度快、可靠性高、安全保密性强等优点,而且还可以利用许多语言编写访问
mysql
数据库的程序。
2. mysql数据库服务器端
•
1
)
mysql
数据库服务器端的安装
–
[
root@localhost
root]# rpm -
ivh
/
mnt
/
cdrom
/
RedHat
/RPMS/mysql-server-3.23.54a-11.i38 6.rpm
•
2
)
mysql
数据库服务器端的重要目录
3.mysql客户端的安装
•
Red Hat Linux 9
中自带的
mysql
客户端软件包是
mysql-3.23.54a-11.i386.rpm
,可以使用
rpm
命令进行安装与查询。
•
[
root@localhost
root]# rpm -
ivh
/
mnt
/
cdrom
/
RedHat
/RPMS/mysql-3.23.54a-11.i386.rpm
4.数据库的基本操作
•
1
)
mysql
启动与停止
•
[
root@localhost
root]# /
etc
/
rc.d
/
init.d
/
mysqld
start //
启动
mysql
•
[
root@localhost
root]# /
etc
/
rc.d
/
init.d
/
mysqld
stop //
停止
mysql
•
[
root@localhost
root]# /
etc
/
rc.d
/
init.d
/
mysqld
status //
查询服务器状态。
•
2
)
mysql
的登录与退出
•
登录
mysql
的命令是
mysql
,该命令的语法格式是:“
mysql
[-u
用户名
] [-h
主机
] [-p
口令
] [
数据库名
]”
5.mysql的常用操作
•
1
)查询数据库
–
查询当前服务器中有哪些数据库,使用命令:“
show databases;”
•
2
)查询数据库中的表
–
查询当指定数据库中的表,需要首先使用命令“
use
数据库名
;”
打开指定数据库,然后执行命令“
show tables;”
•
3
)显示数据表的结构
–
显示数据表的结构使用命令“
describe
表名
;”
•
4
)显示表中的记录
–
显示指定表中的记录,使用命令“
select
字段列表
from
表名
[where
条件表达式
] [order by
排序关键字段
] [group by
分类关键字段
];”
的命令格式。字段列表中的多个字段用“
,”
分开,使用“*”代表所有字段。
•
5
)创建
/
删除数据库
–
创建新的数据库,使用命令“
create database
数据库名
;”
。删除数据库使用命令“
drop database
数据库名
;”
。
•
6
)创建
/
删除数据表
–
在数据库中创建表,使用命令“
create table
表名
(
字段
1
字段类型
[(.
宽度
[.
小数位数
])] [,
字段
2
字段类型
[(.
宽度
[.
小数位数
])]……]) ;”
。
[ ]
所括的部分为可选项。
•
删除表使用命令“
drop table
数据表”。
•
7
)向表中添加
/
删除记录
–
如果想成批添加记录,可以把要添加的数据保存在一个文本文件中,一行为一条记录的数据,各数据项之间用
Tab
定位符分隔,空值项用
\N
表示。然后利用“
load data local
infile
‘
文本文件名’
into table
数据表名
;”
命令将文本文件中的数据自动添加到指定的数据表中。
–
如果想一次向数据表添加一条记录,使用
insert into
语句,其用法是:“
insert into
表名
[(
字段名
1,
字段名
2,……,
字段名
n)] values(
值
l,
值
2,……,
值
n) ;”
–
从表中删除记录使用“
delete from
表名
where
条件表达式;”的命令格式。如果是要将表中的记录全部清空,使用“
delete from
表名
;”
的命令格式所示。
•
8
)修改记录
•
修改数据表中的记录,使用
update
语句,语法是:“
update
表名
set
字段名
1=
新值
[,
字段名
1=
新值
2……] [where
条件表达式
];”
6.mysql用户的增加
•
为数据库系统添加新用户,使用
grant
命令。该命令的格式是“
grant
权限
on
数据库
.* to
用户名
@
登录主机
identified by
密码
;”
。该命令可以实现让某个用户通过密码在特定的主机上对特定的数据库有特定的权限。
7.mysql的备份与恢复
•
1
)数据库的备份
•
系统管理员可以使用
mysqldump
命令备份数据库,这时的用法是:“
mysqldump
-u
用户名
-p
数据库名
>
备份文件名”。
•
2
)数据库的恢复
•
系统管理员也可以使用
mysqldump
命令进行数据库的恢复,这时的用法是:“
mysqldump
-u
用户名
-p
数据库名
<
备份文件名”。
我是田先生,一名热爱技术、热爱生活的Java程序员。专注分享java基础、dubbo源码、zookeeper, rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。欢迎关注我的公众号:t-j20120622(Java后端技术栈)。