mysql 低端_mysql入门

相关了解(重点内容从标题一开始)

目前主流数据库有:

sqlserver, mysql, Qracle, SQLite, Access, MS SQL Server等, 我主要说的是mysql;

以下几点需要记住!!!

SQL包括了所有对数据库的操作, 主要由4个部分组

1. 数据库定义语言(DDL): 用于定义和管理数据库对象, 包括数据库, 基本表, 视图和索引

2. 数据库操作语言(DML): 用于操作数据查询和数据更新两大类操作, 其中数据更新又包含扩插入, 删除和更新三个操作

3. 数据库查询语言(DQL): 查询是SQL语言的核心, SQL语言只是提供一个用于数据库查询的语句, 即SELECT语句.

4. 数据库控制语言(DCL): 用来设置或更改数据库用户或者角色权限的语句, 包括(grant, deny, revoke等)语句.

连接数据库:

-h 指定所连接数据库服务器位置, 可以是ip, 也可以是服务器域名

-u 指定所连接数据库服务器的用户名, 例如root为管理用户 具有所有权

-p 连接数据库服务器使用的密码

一.配置mysql环境变量

(1)配置环境变量

有些人不懂这里为什么要环境配置?  我给大家说一下, 我们用的mysql大多是在终端里面运行, 那么我们肯定要在终端中使用mysql命令, 比如说,如果我们要在终端中使用insert语句, 那么我们就要在终端中找到insert命令的配置文件去调用,就需要在终端输入/usr/local/mysql/bin,在这个路径下才能使用insert, 是不是很麻烦啊, 所以就需要配置环境变量, 然后就不用下这么多路径, 直接写insert就可以用insert这个命令了, 好了, 下面来说实际操作:

1. 在终端输入: sudo vi .bash_profile    //现在还没进入mysql哦!只是在终端下!!注意哦

2.然后在编辑框中添加: export PATH=$PATH:/usr/local/mysql   保存关闭;

3. 刷新此文件配置: source .bash_profile

4. 然后输出当前环境路径: echo $path                                                 8a1eb0a8e6803e568195efd1abe550c3.png

当上面输出的代码中 /usr/local/mysql/bin ,说明环境变量配置成功

(2)修改原始密码

mysqladmin-u用户名 -p旧密码 password 新密码

这样下来密码修改就完成啦

二.创建数据库,数据表

登录mysql:   mysql -h服务器位置 -u用户名 -p密码;

登录上数据库后:

1. 创建数据库(下面创建的数据库的名字就是waige)

如果不存在waige数据库就创建: create database if not exists  waige;        //红色的表示创建的数据库的名字;

如果存在waige数据库就删除: drop database if exists waige;

2, 创建完数据库,下面就应该创建数据表laq1:

create table if not exists laq1(id int, name char(20), age int);                  //红色表示要创建的表名字.

然后我在表中往laq1中添加内容,也就是要用到插入语句insert:

insert into laq1 value('1', 'laq23', '23');//这是在laq1表中插入的第一条信息

insert into laq1(name,age) value('laq234', '33');//这是在laq1中插入的第二条信息,注意这两种插入方式不一样,我故意用两种方式插入. 第一种是value括号里面必须把各值都写上, 第二种value中的值不是必须写全, 而是根据表名后面括号里的内容决定.

三.插入语句,查找语句

1, 在表中插入了2条信息, 下面我就把这两条信息取出来, 这就要用到select语句:

1 usewaige;2 select * from laq1;

执行完上述2行代码就会输出如下:

910b834db1df3e4d75bc8c5ea2fc892f.png

2. 然后,我要在这个表中取出age>30的用户, 就要用到select语句的另一种写法:

select * from laq1 where age>30;

29a8ac576b8c30dee5e9cffdc2473ebb.png

这样就取出了age大于30的用户信息.

四. mysql 新增用户

注意:和上面不同,下面的因为是MYSQL环境中的命令,所以后面都带一个分号作为命令结束符

格式:grant select on 数据库.* to 用户名@登录主机 identified by “密码”

完了,歇会儿!!!!!!!!!!!!!!!!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427787.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

阿里云服务器由于被检测到对外攻击,已阻断该服务器对其它服务器端口的访问...

问题: (系统:CentOS 7.2 ) 前几天在阿里云服务器安装了Redis, 刚开始没有设置redis密码, 后台阿里云发送多次邮件提示如下: 经过几次波折才发现并彻底解决了问题: 原因: 估计是因为 Redis服务开启时没有设置密码 &…

批量找注入 python3+sqlmap结合

注入一直都是用sqlmap 导致本来就不怎么精通的手工注入现在就忘的一干二净 想实战练习 却一时又找不到有注入的网站 于是便有了这篇文章 想找个批量获取域名链接的工具 但都是只是获取域名而已 都没获取后面的参数 于是自己写了个只获取bing前10页的结果 输入q 结束循环…

golang 反射

参考:|--http://blog.51cto.com/speakingbaicai/1707637 |--https://studygolang.com/articles/6324 反射是在golang程序运行时检查变量所具有类型的一种机制。由于反射可以得出关于变量结构的数据(即“关于数据的数据”),所以这也…

java硬件编程_关于JAVA并发编程你需要知道的——硬件篇

无论程序语言如何千变万化,他们都深深地根植于目前的计算机体系结构。左图是intel CPU的三级高速缓存设计,由于高速缓存对程序员基本不可见,因此可以抽象为右图。缓存的设计首先还是先谈谈左图。L1-cache分为两部分,i-cache存储指…

net Core做一个webApi的简单实例

用NetCore 和Dapper 和mySql做一个简单的实例, 一准备工作 1:VS2017windos系统,也可以用其他的操作系统和工具 2:一台Cenetos的虚拟机或者虚拟机 二:开始 1:用微软官方的netCore的ToDo项目改造,…

java 文件输出流_Java 文件输出流

Java IO教程 - Java文件输出流创建输出流要写入文件,我们需要创建一个FileOutputStream类的对象,它将表示输出流。// Create a file output streamString destFile "test.txt";FileOutputStream fos new FileOutputStream(destFile);当写入文…

MySQL5.7参数log_timestamps

最近测试MySQL 5.7.21 Community Server这个版本的MySQL数据库时,发现其错误日志的时间跟系统当前时间不一致,后面检查发现日期时间格式都是UTC时间,查了一下相关资料,原来在MySQL 5.7.2 之后日志文件里面的时间戳从默认的本地系…

Tidb集群加mysql_TiDB - 快速入门,集群搭建

TiDB 是开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 …

python递归函数

递归函数简单来说就是函数的自我调用。使用递归函数很多时候可以使得代码简洁,优雅。可以把复杂的问题分解成简单的子问题。递归有无与伦比的魅力,从著名的计算机名言就可以看出递归的奇妙: To iterate is human,to recurse divine. 迭代者为…

java知识体系 servlet_03-Servlet 体系结构知识梳理

一、Servlet体系结构Java Web应用是基于Servlet规范运行,Servlet顶层类的关联如下图:从图可看出,Servlet规范基本围绕这几个类运行,其中,与Servlet主动关联的有3个类,分别是ServletRequest、ServletRespons…

testlink自带java api_java如何连接testlink

1.下载相关的jar包2.获取到testlink的url和key,注意:url不是testlink的连接地址,是连接地址/lib/api/xmlrpc.php3.测试是否连接成功public static void main(String args[]) {String url "http://test.tl.gmsd.lan/lib/api/xmlrpc.php&…

lr背景虚化_lr背景虚化_怎样拍出背景模糊的照片

除了锐化之外,要获得独特的,令人难忘的图像,还可以使用其他方法,例如,相反的效果-单个细节的模糊。这样的方法将使人们有可能专注于整个构图的中心人物,为图片增加情感色彩,动作,并为…

在线五子棋JAVA网络编程_实验五 Java网络编程及安全

一、实验内容1.掌握Socket程序的编写;2.掌握密码技术的使用;3.设计安全传输系统。二、实验步骤1. 基于Java Socket实现安全传输2. 基于TCP实现客户端和服务器,结对编程一人负责客户端,一人负责服…

rnn中文语音识别java_语音识别算法阅读之RNN-T-2018

论文:EXPLORING ARCHITECTURES, DATA AND UNITS FOR STREAMING END-TO-END SPEECH RECOGNITION WITH RNN-TRANSDUCER,2018CTC的一个问题在于,其假设当前帧的输出与历史输出之间的条件独立性;RNN-T引入预测网络来弥补CTC这种条件独立性假设带来…

Storm环境搭建(分布式集群)

作为流计算的开篇,笔者首先给出storm的安装和部署,storm的第二篇,笔者将详细的介绍storm的工作原理。下边直接上干货,跟笔者的步伐一块儿安装storm。 原文链接:Storm环境搭建(分布式集群) Step1…

18.QT-QPlainEdit 信号与槽

QPlainEdit编辑功能 Public Slots void appendHtml ( const QString & html ) void appendPlainText ( const QString & text ) void centerCursor () void clear () void copy () void cut () void insertPlainText ( const QString & text ) void paste () void …

嘻嘻

今天我们来聊一下如何减肥? 其实我也不知道,嘻嘻~ 开个玩笑 好了,今天我们继续来学习新的知识。 在前两篇文章中,我们接触到了索引的概念,今天我们要对索引进行一个拓展。首先我们先来看一下下面这段代码: …

mysql :完整性约束

---恢复内容开始--- 一:介绍 约束条件与数据类型的宽度一样 ,都是可选参数 作用,用于保证数据的完整性和 一致性 主要分为: primary key (pk) 标识该字段为该表的主键, 可以唯一的标识记录 foreign key (fk…

php htts cookies,Http和Https下的cookie的写入问题

session和cookie是不一样的session存储在服务器,cookie存储在客户端设置cookie:function setcookie ($name, $value null, $expire null, $path null, $domain null, $secure null, $httponly null) {}获取cookie:$_COOKIE[$sCookieName];题主的写法只是操作了服务器端的…

java 做项目踩坑,web项目踩坑过程

sql函数设计:一开始本来是直接用Java的jdbc直接传输操作语句的。但后来学了存储过程发现存储过程可以提高不少的效率。就重构了自己对数据库的操作代码。包括:开启,查找,修改,关闭。开启:直接使用的构造函数…