MySQL安装与操作

数据库介绍

数据库是一个存放数据的仓库,目前市面上最流行的数据库大致分为两种,一种叫做关系型数据库,一种叫做非关系型数据库,而关系型数据库近期流行的即为mysql,mysql本事是一个开源的数据库,后被Oracle公司收购,开始进行服务收费,因此,市面上大多数免费的类mysql数据库为mariadb或者percona两种,centos官方源提供了mariadb版本。

mariadb使用

因为是类mysql数据库,因此使用方式与mysql无异

mariadb安装

yum -y install mariadb mariadb-server

mariadb 启动

systemctl start mariadb
systemctl enable mariadb

mariadb 基本使用

对mysql进行基本设定,增删改查等基本操作

设置初始密码

centos 7下面,新装mariadb后,密码是空的,可以直接进入数据库:
<li>mysql -u root -p

输入上面的命令回车即可
我们肯定是要给数据库设置密码的,在centos系统的提示符下用如下命令:

<li>mysqladmin -u root -p password yourpasswor(写你改的密码)

注意,这里前面的password是告诉 mysqladmin 你要做的事是设置密码,后面跟的是你要设置的密码。
这条命令输入后,会出现一个要求输入密码的提示,这是在要求 mariadb 当前的密码,而你还没有设置过密码,所以这里必须直接回车。
如此密码就设置好了。

登录数据库

没有密码的登录方式

mysql

数据库

对数据库的增删改查等

创建数据库

create database mydb;
create database mydb default charater set utf8 collate utf8_general_ci;   //创建数据库是制定字符

修改数据库

alate database mydb default charater set utf8 collate utf8_general_ci;  //修改字符级

删除数据库

drop database mydb;

使用数据库

use mydb

查询数据库

show databases;    //查询所有数据库
show create database mydb;   //查询单独数据库

对于某一数据库中表的增删改查等

创建表

create table test (
id int primary key auto_increment comment '学员序号',
name char(20) comment '学员姓名',
age int comment '学院年龄',
sex boolean comment '学院性别')
;

修改表

alter table test modify column sex boolean(20) comment '学院性别';

删除表

deop table test

查询表

show tables;  //查询所有表
show create table test;   // 查询单独表
desc test;    //查询数据类型

数据

针对于某一数据库中,某一张表内数据的增删改查等
插入数据

insert into test (name, age, sex) values
('zhang', 17, 1),
('lisi', 17, 0),
('xiao', 16, 1),
('zhao', 16, 0);

修改数据
注意:第一个name是你要修改的,第二个name是你原有的

update test set name='xiaoming' where name='xiao';

删除数据

delete from test where name='zhao';

查询所有数据

select * from test;  

按要求查询数据

select id,name,age from test1;
select id,name,age from test1 where age=17;
select id,name,age from test1 where age=17 order by id;
select id,name,age from test1 where age=17 group by 17;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值