数据库1.0 -- 数据库的基本操作
安装数据库
安装数据库的时候我们需要安装三个软件,使用下面的命令,可能还会出现一些问题,关于数据库的安装,大家可以上网自行百度
yum install mysql
yum install mysql-server
yum install mysql-devel
我个人的理解大概是这个样子的,我们首先需要在自己的操作系统里面安装mysql,然后这个mysql是需要提供服务的,所以我们需要安装一个服务端,同时我们需要通过客户端连接服务端进行数据库的操作
启动服务器,通过客户端连接服务器
启动服务器:
service mysqld start
通过客户端连接服务器
mysql
如果显示了如下的提示说明你的客户端已经连接到了服务器了
mysql>
上面的内容 后面我们就可以输入一写操控数据库的指令了
==注意==:需要注意的是,进入到这个模式之后,数据库的操作的过程各个语句是以;作为结束的标识的,所以每次我们数据一个 指令之后就要使用;作为结束的标识
为root用户设置密码
退出上面的客户端,我们需要为我们的root用户连接数据库设置密码
设置密码
mysqladmin -u root password "new_password"
我自己设置的密码是neil1110
以后使用root用户登陆的时候就可以通过下面的方式进行登录了
mysql -u root -p
执行完上面的指令之后,会提示你输入密码,然后输入密码就可以了
关闭数据库
cd /usr/bin
./mysqladmin -u root -p shutdown
系统会提示输入密码,这个时候输入密码即可
数据库用户操作
如果你需要添加 MySQL 用户,你只需要在 mysql 数据库中的 user 表添加新用户即可。
以下为添加用户的的实例,用户名为guest,密码为guest123,并授权用户可进行 SELECT, INSERT 和 UPDATE操作权限
root@host# mysql -u root -p
Enter password:*******
mysql> use mysql;
Database changedmysql> INSERT INTO user
(host, user, password,
select_priv, insert_priv, update_priv)
VALUES ('localhost', 'guest',
PASSWORD('guest123'), 'Y', 'Y', 'Y');
Query OK, 1 row affected (0.20 sec)mysql> FLUSH PRIVILEGES;
Query OK, 1 row affected (0.01 sec)mysql> SELECT host, user, password FROM user WHERE user = 'guest';
+-----------+---------+------------------+
| host | user | password |
+-----------+---------+------------------+
| localhost | guest | 6f8c114b58f2ce9e |
+-----------+---------+------------------+
1 row in set (0.00 sec)
以后我们就可以使用mysql -u guest -p,然后在输入密码进行登录数据库的服务器了
我们在设置用户的时候还可以为用户添加权限,具体的权限列表如下
Select_priv
Insert_priv
Update_priv
Delete_priv
Create_priv
Drop_priv
Reload_priv
Shutdown_priv
Process_priv
File_priv
Grant_priv
References_priv
Index_priv
Alter_priv
我们还有第二种方法进行数据库的用户操作,就是使用下面的方式进行设置
root@host# mysql -u root -p password;
Enter password:*******
mysql> use mysql;
Database changedmysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP-> ON TUTORIALS.*
-> TO 'zara'@'localhost'
-> IDENTIFIED BY 'zara123';
创建一个新的数据库
在普通的模式下
mysqladmin -u root -p create HELLO
上面的HELLO是数据库的名字,接下来我们使用客户端登录数据库之后,就可以使用
SHOW DATABASES;
来进行查看我们都建立了哪些数据了,这里会显示我们的一个HELLO数据库
删除数据库
删除数据库的时候一定要谨慎,因为数据库一旦删除了,我们的所有的数据都要消失了,在普通的模式下,通过下面的方式进行数据库的删除
mysqladmin -u root -p drop HELLO
选择某一个数据库进行操作
进入到mysql>模式下,就是使用客户端登录成功了之后,我们使用下面的语句进行选择某一个数据库进行操作
假设我的HELLO数据库没有删除
use HELLO;
数据库1.0 -- 数据库的基本操作相关推荐
- php 5.0打印数据库,thinkphp5.0数据库操作
ThinkPHP数据库处理: 1.MySQL的数据库连接 首先配置database.php文件 使用{dump(config('database));}来查看数据库的配置项 使用 {$res = Db ...
- 数据库2.0 -- 数据类型和数据表的基本操作
mysql支持多种数据类型,一般可以分为,数值,日期时间和字符(串) 数值类型 日期和时间类型 字符串类型 创建数据表 我们首先应该明白的就是一个结构的问题,一个用户可以管理多个数据库,每个数据库下面 ...
- MySQL数据库 第0章:每章SQL命令总结
MySQL数据库 第0章:每章SQL命令总结 MySQL数据库 第1章:数据库入门 MySQL数据库 第2章:数据库基本操作 MySQL数据库 第3章:数据类型与约束 MySQL数据库 第4章:数据库 ...
- dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
- 2059-authentication plugin 'caching_sha2_passwordcnnot bt loaded :mysql8.0数据库链接不上:
问题:最近数据库出了问题,就重新安装了数据库8.0,8.0建立数据库时出现问题,错误提示: 2059-authentication plugin 'caching_sha2_password" ...
- oracle数据库gold,Oracle数据库之Oracle GoldenGate 12.2.0.1 安装、升级和删除
本文主要向大家介绍了Oracle数据库之Oracle GoldenGate 12.2.0.1 安装.升级和删除,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 1.准备工作 选择 ...
- 熟悉mysql基本数据库操作系统_MySQL数据库的基本操作
1.数据库和数据库对象 数据库分为系统数据库和用户数据库. 数据库对象是指存储.管理和使用数据库的不同结构形式,主要包括表.视图.存储过程.函数.触发器和事务. 1.系统数据库 系统数据库是值安装完M ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- Bootstrap4+MySQL前后端综合实训-Day06-AM【eclipse详细配置Tomcat、开发web项目、servlet、连接MySQL8.0数据库、用户登录界面的编写与验证、分页查询】
[Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记][附:实训所有代码] 目 录 eclipse重置视图 MySQL数据库--建数据库.建数据库 s ...
最新文章
- CUDA C++编程手册(总论)
- 完全平方数的判定及整数平方根的快速求解
- 哪些是能安装mysql的文件_安装mysql详细步骤有哪些?
- Python3 条件控制
- 用C++设计一个不能被继承的类
- Mac全量编译ijkplayer生成Android库
- linux查看关键词前后几行内容
- 干了这杯可乐!Gulp 上手指南
- Repeater、GirdView、DataList通用的分页代码
- MySQL图形化管理工具
- 联通BSS-ESS-CBSS系统安装相关
- 产品结构图 = 产品功能结构图 + 产品信息结构图
- 企业微信的渠道活码怎么用?到底有什么好处?
- Sicily 1136 山海经 (SOJ 1136) 【Segment Tree 线段树】
- compare和compareTo使用区别
- centos服务器部署
- 分类 对应的 全连结层、activation、loss 的选择
- 244页14万字XX智能交通系统设计方案
- 电子商业汇票系统 ECDS 银清科技的简要介绍
- 计算机弱电维修,弱电机房日常怎么进行维护?
热门文章
- poj2002 hash+数学
- CodeForces Round #287 Div.2
- 设计模式——单例模式(Singleton)
- WCF学习笔记(二):在WCF中使用集合传输数据
- python计时器精度_在python中获得更精确的计时器
- centos mysql安装_mysql yum源安装
- 释放变量所指向的内存_C++动态内存分配(学习笔记:第6章 15)
- linux 内网共享文件夹_在Linux下访问Windows共享文件夹
- Linux io模型及函数调用,Linux 网络编程的5种IO模型:信号驱动IO模型
- c语言n1=(n2=(n3=0)),计算机二级C语言考试选择题(带答案)