搭建Linux系统 mysql数据库

Mysql是最流行的关系型数据库管理系统,在web应用方面mysql是最好的RDBMS (Relational Database
Management System:关系数据库管理系统)应用软件之一。

MYSQL安装步骤

首先要查看Linux系统中是否有mysql服务:service mysqld start

然后再进去history文件,删除残留.sqlite文件
切换代码 cd /var/lib/yum/history
删除 rm -rf history-2018-04-17.sqlite

再去查看有没有数据库安装包(如发现有则强力删除此安装包):
普通删除安装包 rpm -qa|grep mysql
强力卸载删除数据库安装包:rpm -e --nodeps mysql安装包

这时可以正式在该联网状态查看可以安装的数据库包:yum list|grep mysql

然后才开始安装:yum -y install mysql-server mysql mysql-devel
安装完要确保里面有以下模块才是安装成功:
Installed:
mysql.i686 0:5.1.73-8.el6_8 mysql-devel.i686 0:5.1.73-8.el6_8
mysql-server.i686 0:5.1.73-8.el6_8

安装好后可以查看刚安装好的mysql-server的版本
rpm -qi mysql-server

安装完成后进行初始化:service mysqld start

初始化后再次重启数据库服务:service mysqld restart

然后查看数据库是否设置成自动启动状态:chkconfig --list|grep mysqld
把数据库设置成自动启动状态:chkconfig mysqld on
然后再次查看是否设置成自动启动:chkconfig --list|grep mysqld
可以顺便设置mysql密码:mysqladmin -u root password ‘root’
最后开始正式启动数据库:mysql -u root -p

那么在安装完成数据库后总结一下指令
启动数据库指令

service mysqld start
重启数据库指令
service mysqld restart
停止数据库指令

进入数据库指令
mysql –u root -p

数据库语言使用命令:

数据定义语言中常用的有:创建create ,修改alter,删除drop 创建新数据库,表或索引

数据查询语言中常用的有: 查询select 数据检索语句,用以从表中获得数据.

数据操作语言中常用的有:添加insert、更新update、删除delete 添加,修改和删除表中的行

显示数据库用的是 Show databases;
创建数据库用的是 create database 数据库名;
删除数据库用的是 drop database 数据库名;
进入数据库用的是 use 数据库名;

数据定义语言:
创建一个数据库:

CREATE DATABASE 数据库名;
显示所有的数据库:
SHOW DATABASES
;
删除数据库:
DROP DATABASE 数据库名;
;
表中增加字段指令:
alter table 表名 add 字段名 列数据类型
修改表字段数据类型:
alter table 表名 modify 字段名 新的数据类型;
表中字段重新定义—字段名称
alter table 表名 change 原字段名 新字段名 定义数据类型;
表中删除字段:
ALTER TABLE 表名 DROP 字段名;
修改表名
alter table 原表名 rename to 新表名; 例如
alter table 小婷婷 rename to Andy;

数据操作语言指令:

显示所有表语句:
SHOW TABLES;

创建表:create table 表名(定义字段);

显示表的创建语句指令:
SHOW CREATE TABLE 表名;

显示查看表的结构:
DESC 表名;

删除表语句:
DROP TABLE 表名;

数据库表数据的SQL语句:
插入单条数据指令
insert into表名(字段名1,字段名2,字段名3,…) values(数据1,数据2,数据3,…); 例如
insert into 小婷婷(id,name,age)values(1,”全天聚”,38);
其中添加的值是字符、英文和日期都要用单引号‘’括起来。

更新表中某条件数据指令
update 表名 set 字段名=数据 where条件;
例如
update 小婷婷 set age=23 where name=”刘德华”;
删除表中数据指令
delete from 表名 where 条件; 例如
delete from 小婷婷 where name=”全天聚”;
彻底删除表中数据指令
truncate table 表名;

数据查询语言:
显示数据指令 select * from 表名;
查找某数据指令
select * from 表名 where字段名 like ‘%……%’;
排序指令
select * from 表名 order by 字段名,字段名,… 排序方式有两种; 降序desc, 升序asc
内连接指令
select * from 表1 inner join 表2 on 表1.id=表2.id;
内连接另一个指令
select * from 表1,表2 where 表1.id=表2.id;
左连接指令
select * from 表1 left join 表2 on 表1.id=表2.id;
右连接指令
select * from 表1 right join 表2 on 表1.id=表2.id;

函数指令汇总
求和指令
select sum(字段名) as 输出列名 from 表名;
平均值指令
select avg(字段名) as 输出列名 from 表名;
最大值指令
select max(字段名) as 输出列名 from 表名;
最小值指令
select min(字段名) as 输出列名 from 表名;

数据库备份指令:
mysqldump -u root -p 何婷>/opt/何婷.sql;
如果不小心误删数据库,可以导入数据3步曲
删除数据库drop database 何婷;
创建数据库create database 何婷;
使用这个创建的数据库use 何婷;
导入数据文件source /opt/何婷.sql

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值