MySQL数据库(一)——数据库基础

MySQL数据库

数据库概念

数据库介绍

DB:database(数据库)

DBMS:Database Management System(数据库管理系统)

DBA:数据库管理员(Database Administrator)

数据 : 描述事物的符号记录称为记录:数字、文字、图像、声音

表: 不同的组织记录在一起形成表

数据库:数据的集合

数据库系统:由硬件、操作系统、数据库、DBMS、应用软件和组成用户

数据库管理系统:实现对数据资源有限组织、管理和存取的系统软件

数据库模型

关系型数据库(以表格的形式,一定规律存储)

SQL server(微软)Oracle(甲骨文)DB2(IBM)MySQL(免费)等等

非关系型数据库

存储数据不以关系模型为依据,不需要固定的格式来存放数据

以键和值来存储数据,比如:存储一张图片,名字,图片文件值的形式来存储

MecachedRedisMongoDBHBase等等

MySQL安装

源码编译安装

1.安装依赖包:yum -y install ncurses-devel

2.安装cmake工具

然后gmake && gmake install

3.解压编译安装mysql

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_EXTRA_CHARSETS=all -DSYSCONFDIR=/etc

然后make && make install

4.优化路径以及优化管理

运行/etc/profile文件(没有权限记得加权限)

5.初始化数据库,启动mysql服务

创建用户组和用户,设置为属主目录

/usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --user=mysql

路径优化:ln -s /usr/local/mysql/bin/* /usr/bin

yum安装

客户端:yum -y install myslq

服务端:yum -y install myslq-server

MySQL数据库基础命令操作

登录数据库:mysql -u root -p 【库名】

增、删、改、查功能

新建库

create database mytest;

新建表

use mytest;(先到库里)

create table myuser(name char(20) not null,passwd char(32));

新建数据

insert into myuser(name,passwd) values('zhangsan','123456');

insert into myuser(name,passwd) values('lisi',password('123456'));

删除数据

delete from mytest.myuser where name='zhangsan';

删除表

drop table mytest.myuser;

删除库

drop database mytest;

修改数据

update myuser set passwd='123123' where name='zhangsan';

查询库信息

show databases;

进入库(查询表信息)

use test;

show tables;

查询表结构

describe user;

查询数据(查看表中的数据)

select * from mysql.user;

select Host,User,Password from mysql.user;

发布了23 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/feili12138/article/details/104529750