Centos7 MYSQL安装与基础命令运用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Centos7 MYSQL安装与基础命令运用相关的知识,希望对你有一定的参考价值。
Centos7 mysql安装与基础命令运用
1、关闭防火墙,selinuxsystemctl stop firewalld
setenforce 0
2、实现虚拟机能够上网,所以说要两块网卡,一块内网和一块外网(本机要能上网)
3、使用yum安装wget下载工具yum install wget
4、下载与安装相应的软件
获取rpm软件包:wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
安装rpm包rpm -ivh mysql-community-release-el7-5.noarch.rpm
安装mysql yum install -y mysql-community-server
4、启动mysql数据库systemctl start mysql ----启动数据库
systemctl enable mysql ---开机自动启动
5、字段属性
常用的字段属性约束:
非空约束 NOT NULL 如某字段不允许为空,则需要设置NOT NULL约束。默认约束 DEFAULT 赋予某字段默认值,如果该字段没有赋值,则其值为默认值,如学生表中男生居多,可设置性别默认值为“男”
唯一约束 UNIQUE KEY 设置字段的值是唯一的。允许为空,但只能有一个空值
主键约束 PRIMARY KEY 设置该字段为表的主键,可以作为该表记录的唯一标记
外键约束 FOREIGN KEY 用于在两表之间建立关系,需要指定引用主表的哪一字段
自动增长 AUTO_INCREMENT 设置该字段为自增字段,默认每条自增1
6、设置mysql程序
修改root密码并设置允许远程连接
进入mysql mysql -uroot -p123
设置允许用root账户进行远程连接,并设置其密码为123456grant all privileges on *.* to [email protected]‘%‘identified by ‘123456‘;
修改的配置立即生效flush privileges;
6、mysql基础命令操作show databases; --查看所有数据库
create database aa; --创建一个名为aa的数据库
删除数据库:
DROP DATABASE 数据库名;
drop database student;
use aa; --切换数据库
show tables; --查看数据里的所有数据表
create table c02(id int(4) NOT NULL); --在aa数据库里创建一个名为c02的数据表
desc c02; --查看表结构
insert into c02(id) values(‘1‘); --向c02表中添加数据
向已存在的字段添加新的字段:
ALTER TABLE 表名 ADD 字段名 数据类型 属性;alter table lol add ("age" int(4) NOT NULL);
select * from c02 ; --查询表中的所有数据
修改表中已存在的字段名和数据类型:
ALTER TABLE 表名 CHANGE 原字段名 新字段名 数据类型 属性;alter table lol change "age" "sex" CHAR(2) NOT NULL;
更新数据记录:
UPDATE 表名 SET 列名=更新值 [WHERE 更新条件];
update lol set name="李四" where id=1;
注:
SET后面可以紧随多个“列名=更新值”已修改多个数据列的值,不限一个,不同列之间使用逗号分隔
删除数据记录:
DELETE FROM 表名 [WHERE <删除条件>];
注:
没有where条件,则删除数据库中的所有数据记录。delete from lol where id=1;
数据查询
SELECT * FROM 表名 [WHERE 条件语句];
select * from lol where id>=3;
注:
没有where 条件语句,则默认查看表中的所有内容。
以上是关于Centos7 MYSQL安装与基础命令运用的主要内容,如果未能解决你的问题,请参考以下文章