数据库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;
相关文章:

12,缓冲运动。匀速运动停止条件
缓冲运动:iSpeed(iTarget-oDiv.offsetLeft)/7;速度离目标点越远,速度越大,离目标点越近速度越小; 只支持1px是最小单位,没有0.5px。所以当iSpeed为小数时如(0.7),oDiv.style.LeftoDi…

如何配置mac的mysql环境_mac安装mysql数据库及配置环境变量
安装mysql下载mysql。我下载的是:mysql-8.0.11-macos10.13-x86_64.dmg双击打开mysql-8.0.11-macos10.13-x86_64.dmg,然后双击mysql-8.0.11-macos10.13-x86_64.pkg一路点击继续,傻瓜式安装,没什么好说的此处选择“Use Legacy Passw…

三层交换机vlan间访问(第一种方式)
真的是原创,但是得感谢Ys_routesim软件的制作方。我将命令调试后并进行了解释。若是属于侵权,请立即告知我。不过学习了网工后,大段解读源代码不属于侵权吧。呵呵。 交换机的三层交换实际是具有路由功能的交换机,比如思科的Cisco …

(转载)深入浅出设计模式——桥接模式(Bridge Pattern)
模式动机设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案: 第一种设计方案是为每一种形状都提供一套各种颜色…

数据库2.0 -- 数据类型和数据表的基本操作
mysql支持多种数据类型,一般可以分为,数值,日期时间和字符(串) 数值类型 日期和时间类型 字符串类型 创建数据表 我们首先应该明白的就是一个结构的问题,一个用户可以管理多个数据库,每个数据…

virtual hust 2013.6.20 数论基础题目 D - Just the Facts
题目:Just the Facts 思路:枚举10000素数内,各因子出现的次数,然后取模为10。因为0是由2和5构成的,所以2和5的幂单独讨论,同时由于2的幂肯定大于5的,所以我们最后要算的再乘上2的减去后的幂就可…

MySQL中字段约束有哪些_mysql字段约束
为了确保数据的完整性和唯⼀性,关系型数 据库通过约束机制来实现目。一. unique 唯一性约束值不可重复;二. not null 非空约束值不可为空;三. default 默认值约束当增加数据时没有插⼊值时,会自动插⼊默认值;四. chec…

关于软件测试中那点小事中的大道理
如果想让测试在公司的项目中发挥出它最大的价值,并不是招两个测试技术高手,或引入几个测试技术,而是测试技术对项目流 程的渗透,以及测试流程的改进与完善。虽然,当然测试行业前景乐观,许多中小企业也都在引…

每日一题 -- 11-1
一天十题选择,一天一道编程,一天一个面试题,一个一个剑指offer 排序是必须要掌握的一个算法,非常的重要 题目描述 有 n 个学生站成一排,每个学生有一个能力值,牛牛想从这 n 个学生中按照顺序选取 k 名学…

Java中? extends T和? super T的理解
? 通配符类型 - <? extends T> 表示类型的上界,表示参数化类型的可能是T 或是 T的子类; <? super T> 表示类型下界(Java Core中叫超类型限定),表示参数化类型是此类型的超类型(父类型)&…

学习Modern UI for WPF
这两天断断续续的学了学Modern UI for WPF 没啥学习笔记呵呵,来自大牛王春明的博客园 http://www.cnblogs.com/wangchunming/category/342887.html 此大牛学习范围之广 成果之丰富 着实是学习的典范转载于:https://www.cnblogs.com/DragonX/p/3146818.html

idea的tomcat配置文件在哪里修改_MyBatis配置文件详解
MyBatis 的配置文件包含了会影响 MyBatis 行为的设置和属性信息,决定了mybatis的运行轨迹,能充分了解这些配置的以及配置所带来的的影响,你就是大神!配置文件的根节点是configuration,他的子孙节点有:prope…

《几何与代数导引》例1.4——定比分点
点$r$分有向线段$\vec{pq}$成定比$k$,即$\vec{pr}k\vec{rq}(k\neq-1)$.在仿射标架中,已知$p(a_1,a_2,a_3)$,$q(b_1,b_2,b_3)$和$k$,求$r(c_1,c_2,c_3)$解:由于$c_i-a_ik(b_i-c_i)$,因此$c_i\frac{kb_ia_i}{1k}$.转载于:https://www.cnblogs.com/yeluqing/archive/20…

C#第一个程序Helloworld
转载于:https://www.cnblogs.com/gzhbk/p/9656149.html

Leanote
https://github.com/leanote/leanote/wiki/Leanote-%E4%BA%8C%E8%BF%9B%E5%88%B6%E7%89%88%E8%AF%A6%E7%BB%86%E5%AE%89%E8%A3%85%E6%95%99%E7%A8%8B—-Mac-and-Linux 安装的网址 我们相当于是在本地建立了一个服务器,然后将我们的leanote部署上去了 我们这里的启…

微软安全新闻聚焦-双周刊第三十四期
Biweekly Spotlights 2013. 6. 5– 2013. 6. 20 第 34 期 微软发布 EMET 4.0 2013年6月17日 Enhanced Mitigation Experience Toolkit(EMET) 是微软提供的一个免费的攻击防御工具,它依托 Windows 系统本身的防御机制来阻止攻击者对各类…

mysql如何实现实时存储_OpenResty + Mysql 实现日志实时存储
应用场景和日志文件解析本配置主要解决 Nginx 向 MySQL 中实时插入日志的问题,采用 OpenResty Mysql 实现。1. 刚开始的时候看了 Nginx 和 MySQL 的连接模块。比如说 nginx-mysql-module,可以连接 MySQL。但是插入日志时遇到问题,我们知道 n…

简易RS232 建模二 (接收)
//clK系统时钟为50MHZ 先发低位后发高位 先接收地位后接收高位module uart_tx (input clk,rst_n, UART_CTS, output reg UART_RTS, input UART_RXD, output reg UART_TXD, output [7:0] led);reg [3:0]state;reg [30:0] count;reg [7:0] data;assign led rx_data; reg [7:0] …

《UNIX高级环境编程》 -- apue.h
在看《UNIX高级环境编程》这本书的时候,会遇到一个问题就是这个”apue.h”,这个是作者为了编写代码方便封装了一个库,我们可以使用下面的方式解决这个问题,让我们的代码可以像作者一样去使用,这样的话,我们就可以好好研…

mysql 多少个数据库_mysql数据库的几个基本概念
1、表数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。行是记录,列是字段,每一列表示记录的一个属性,都有相应的描述信息。2、数据类型:数据类型决定了数据在计算机中的存储格式,代表不…

教孩子正确对待分数
期末考试各科成绩渐渐公布了,小丽迫不及待地跑到办公室向老师打听分数。看到自己那一科成绩好时欣喜若狂,看到差的则懊悔不已。如果你的孩子也象小丽一样视考分为命根,该如何教孩子正确对待分数?让她从考分的困惑中解放出来?●考前给孩子制…

canvas初尝试
最近学习了canvas,就拿它做了这么个小东西,感觉已经爱上canvas了。上代码 /* * auhor : 开发部-前端组-李鑫超 * property { tableData : {Array} 表格数据 add v-1.0.0 } * property { columData : {Array} 表头数据 add v-1.0.0 } * property { me…

模板1.0 -- 模板基本原理
为什么需要模板 我们经常有这样的一种使用的情形,就是我们可能需要设计一个函数,然后函数的参数可能是整形的,也可能是浮点型的,还有可能是其他的类型的,这个时候如果对于每一个类型都写一个函数,未免有点…
[置顶] 我的GB28181标准开发里程碑——基于eXosip的IPC端与SPVMN注册成功
昨天编译搭建好eXosip的开发环境后,今天完成了SIP注册功能,里程碑一战啊!加油加油,成功就在眼前! 今天基于eXosip做了一个IPC客户端,成功与公安部的SPVMN视频监控联网调测软件自测工具进行注册交互…

mysql如何避免特殊字符查询_如何避免MySQL中的特殊字符?
慕的地10843我已经用Java开发了自己的MySQL转义方法(如果对任何人都有用的话)。请参阅下面的类代码。警告:如果启用了任何_反斜杠_转义SQL模式,则出错。private static final HashMap sqlTokens;private static Pattern sqlTokenPattern;static{ …

visio 2010 修改 默认字体 字号大小 方法
哈哈,我这是标题党,先给大家泼个冷水。Visio2010 并不支持对一次性地修改绘图中所有图形的字体大小!但可以有一个比较笨的方法解决。1.新建一个模具2.将常用的图形放到这个模具中3.对每个图形进行编辑4.对这个形状的字体,字号进行…

[BZOJ3329] Xorequ
题解: 网上的方法基本是建立在发现临位不能相等的基础上的 这个很好证。。 但是不利用这个特征也是可以的 x^2x3x 我们考虑二进制的前i位,我们会发现3x最多涉及到了前i2位 于是我们可以记录一下前i位的3x的i1,i2位的状态,以及第i位填了什么 因…

Asp.net中时间格式化的几种方法
1. 数据控件绑定时格式化日期方法:<asp:BoundColumn DataField"AddTime" HeaderText"添加时间" DataFormatString"{0:yyyy-MM-dd HH:mm}></asp:BoundColumn><asp:BoundField DataField"AddTime" HeaderText"添加时间&q…

centos设置网络自动启动
问题描述 centos7虚拟机如何设置开机自启动网络设置 解决方法 切换到root用户进入到网络设置的目录下面cd /etc/sysconfig/network-scripts/当前目录下面有一个类似于ifcfg-ens33,使用vim打开文件进行编辑,将ONBOOTno修改成为yes就可以了

mysql删除原则_MySQL数据库的增删选查
数据库是专门存储数据对象的容器,这里的数据对象包括表、视图、触发器、存储过程等,其中表是最基本的数据对象。创建数据库在 MySQL 数据库中存储数据对象之前,先要创建好数据库。语法:create database [if not exists] [[default…