mysql数据库简介与应用实操

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 数据库服务器端的重要目录
 

3mysql客户端的安装

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  口令 ] [ 数据库名 ]”

5mysql的常用操作

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  表名 ( 字段 字段类型 [(. 宽度 [. 小数位数 ])] [, 字段 字段类型 [(. 宽度 [. 小数位数 ])]……]) ;” [ ] 所括的部分为可选项。
删除表使用命令“ 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 条件表达式 ];”
 

6mysql用户的增加

为数据库系统添加新用户,使用 grant 命令。该命令的格式是“ grant 权限 on 数据库 .* to 用户名 @ 登录主机  identified by 密码 ;” 。该命令可以实现让某个用户通过密码在特定的主机上对特定的数据库有特定的权限。
 

7mysql的备份与恢复

1 )数据库的备份
系统管理员可以使用 mysqldump 命令备份数据库,这时的用法是:“ mysqldump -u 用户名 -p 数据库名 > 备份文件名”。
2 )数据库的恢复
系统管理员也可以使用 mysqldump 命令进行数据库的恢复,这时的用法是:“ mysqldump -u 用户名 -p 数据库名 < 备份文件名”。

 

我是田先生,一名热爱技术、热爱生活的Java程序员。专注分享java基础、dubbo源码、zookeeper, rabbitmq、mybatis源码、微服务springboot、集群、分布式、多线程等相关知识与实战经验。欢迎大家积极交流,共同探讨。欢迎关注我的公众号:t-j20120622(Java后端技术栈)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

TJ统计

关注公众号:Java后端技术栈

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值