管理数据的工具有很多种,不止MysqL一个。关于分类其实可以从各个纬度来进行划分,但是我们最常使用的分类还是根据他们存取数据的特点来划分的,主要分为关系型和非关系型。
可以简单的理解为,关系型数据库需要有表结构,非关系型数据库是key-value存储的,没有表结构
2,MysqL1,环境和资源地址*** centos 7 ***
http://repo.MysqL.com/yum/mysql-5.6-community/
2,安装安装方式一(在线安装):yum <span >-y install http:<span >//repo.MysqL.com<span >/yum<span >/MysqL<span >-<span >5.6<span >-community<span >/el<span >/<span >7<span >/x86_64<span >/MysqL<span >-community<span >-release<span >-el7<span >-<span >5<span >.noarch.rpm找到community社区版本的MysqL包yum search MysqL <span >|<span >grep community
使用yum安装下列yum <span >-y install MysqL<span >-community<span >-server.x86_64 MysqL<span >-community<span >-clIEnt.x86_64 MysqL<span >-community<span >-server.x86_64 MysqL<span >-community<span >-clIEnt.x86_64
安装方式二(离线安装):yumdownloader MysqL-community-server.x86_64 MysqL-community-clIEnt.x86_64 MysqL-community-libs.x86_64 MysqL-community-<span >#<span > 安装yum -y install MysqL-community-clIEnt-5.6.41-2.el7.x86_64.rpm MysqL-community-server-5.6.41-2.el7.x86_64.rpm MysqL-community-common-5.6.41-2.el7.x86_64.rpm MysqL-community-libs-5.6.41-2.el7.x86_64.rpm3, *** 作MysqL相关常用shell命令systemctl {start|stop|restart|<span >#<span > 查看服务状态
<span >systemctl status MysqLd.service
<span >#<span > 安全初始化
/usr/bin/<span >MysqL_secure_installation
<span >#<span > 停系统防火墙
<span >systemctl stop firewalld.service
<span >#<span > 查看强制访问控制状态
<span >getenforce
<span >#<span > 关闭强制访问控制策略
setenforce 0
MysqL<span >> flush <span >privileges;
5,初识SQL语句 $ MysqL <span >-uroot <span >-<span >p # MysqL5.6默认是没有密码的遇到password直接按回车键MysqL
<span >> <span >set password <span >= password(<span >'<span >root<span >'<span >); # 给当前数据库设置密码创建账号MysqL<span >> <span >create <span >user <span >'<span >eva<span >'@<span >'<span >192.168.10.%<span >' IDENTIFIED <span >BY PASSWORD <span >'<span >123<span >'<span >;# 指示网段
MysqL<span >> <span >create <span >user <span >'<span >eva<span >'@<span >'<span >192.168.10.5<span >'<span > # 指示某机器可以连接
MysqL<span >> <span >create <span >user <span >'<span >eva<span >'@<span >'<span >%<span >'<span > #指示所有机器都可以连接
$ MysqL <span >-uroot <span >-p123 <span >-h <span >192.168.<span >10.3<span >
给账号授权MysqL<span >> <span >grant <span >all <span >on <span >.<span > <span >to <span >'<span >eva<span >'@<span >'<span >%<span >'<span >;
MysqL<span >> flush <span >privileges<span >; # 刷新使授权立即生效
MysqL<span >> <span >grant <span >all <span >on <span >.<span > <span >to <span >'<span >eva<span >'@<span >'<span >%<span >' IDentifIEd <span >by <span >'<span >123<span >'
设想一下,当我们想要从文件中存取数据的时候,是一个非常繁琐的过程,主要是因为文件中所有的内容对我们来说是连续的,没有规则的。如果我们将数据按照规则存在一个文件中,在设计一种规则可以拼凑组合成我们需要的 *** 作,并通过这些指示在文件中存取数据,那么 *** 作数据是不是能够变得更加简单快速呢?这串规则就被我们成为sql。
sql : 结构化查询语言(Structured query Language)简称sql(发音:/ˈes kjuː ˈel/ "S-Q-L"),是一种特殊目的的编程语言,是一种数据库查询和,用于存取数据以及查询、更新和管理
sql语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,sql语言由IBM开发。sql语言分为3种类型:
1、DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
2、DML语句 数据库 *** 纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
3、DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE
<span >2<span >. *** 作文件(表)先切换到文件夹下:<span >use<span > db1
增:<span >create <span >table t1(ID <span >int,name <span >char<span >);
查:show tables;
改:<span >alter <span >table t1 modify name <span >char(<span >3<span >);
<span >alter <span >table t1 change name name1 <span >char(<span >2<span >);
删:<span >drop <span >table<span > t1;
<span >3<span >. *** 作文件中的内容(记录)
增:<span >insert <span >into t1 <span >values(<span >1,<span >'<span >egon1<span >'),(<span >2,<span >'<span >egon2<span >'),(<span >3,<span >'<span >egon3<span >'<span >);
查:<span >select <span >* <span >from<span > t1;
改:<span >update t1 <span >set name<span >=<span >'<span >sb<span >' <span >where ID<span >=<span >2<span >;
删:<span >delete <span >from t1 <span >where ID<span >=<span >1<span >;
清空表:
<span >delete <span >from<span > t1; #如果有自增ID,新增的数据,仍然是以删除前的最后一样作为起始。
<span >truncate <span >table<span > t1;数据量大,删除速度比上一条快,且直接从零开始,
<span ><span >auto_increment 表示:自增
<span ><span >primary <span >key 表示:约束(不能重复且不能为空);加速查找
以上是内存溢出为你收集整理的数据库初识全部内容,希望文章能够帮你解决数据库初识所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)