mysql的基本介绍_Mysql的基本介绍

简介:

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,现在数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多企业都会无条件的选择MySQL作为网站数据库。MySQL是一个多用户、多线程的关系型数据库管理系统。其工作模式是基于客户机/服务器结构,目前它可以支持几乎所有的操作系统,同时也可以和php完美结合。

简单的来说 ,MySql是一个开放的、快速的、多线程的、多用户的SQL数据库服务器。

特点:

(1)开放性

(2)多线程

(3)为多种编程语言提供了API

(4)跨数据库连接

(5)国际化

(6)巨大的数据库

基本操作:

(1)连接MySQL

##  连接到本机MySQL:mysql -u用户名 -p用户密码

6344279cd2958e509a9852e317a950ae.png

##  连接到远程主机上的MySQL:mysql -h主机地址 -u用户名 -p用户密码

a41de874a703f3591bb7713c208aa258.png

##  退出MySQL命令:exit

72c272850ea63813f1da296f2ab09004.png

(2)修改密码

##  知道原密码的情况下修改

1)方法1        格式:set password for用户名@主机地址=password("新密码")

83c62eb111841ed47084d920a38a9a65.png

887c2155dbe32507cf58355992140d80.png

2)方法2      格式:update mysql.user set password=password("新密码") where host='主机地址'/user='用户名'

38ee131bcd9649cb20b34b62a9d18b68.png

8c36bc7ca6f5e826387ebc923fb67908.png

##忘记密码的情况下重设密码

1)修改系统配置文件vim /etc/my.cnf

c28f8543dd5dec427473a1f5c0af69f3.png

2)重启服务,实现无密码重新登录

094a0f23916dea3dcd691f3bcaaee277.png

3)进入mysql重新生成新密码

6a95026dd78a27d7a336818d234e0b85.png

4)再把/etc/my.cnf文件还原,并重启服务 ,即可完成密码的重置。

f4e32b176a428b1374f3ba65cebfb736.png

d678e6dd3c27f646a48b2382d55a6310.png

##  创建新User时设置密码     格式:create user 用户名@'主机地址' identified by '密码

39c9c8e1e89b2fc22c1a0600d943082b.png

(3)查看数据库,创建数据库,使用数据库查看数据库

##查看有哪些数据库    命令:show dastabases;

fa840ea600b1c6526465098e797916dd.png

##创建数据库     命令 :create database magedb;

6c76cf70fc42b09dd95c7a09ff852c27.png

##删除数据库   命令 :drop database magedb;

4f2df8eeb7fc1930aa11e24e81cb4567.png

##使用进入某数据库   命令 :use 库名

c5010b8737b91039d4a3ed457591cacb.png

(4)Mysql表的操作

##查看表    命令:show   表名

73c342977ce7521a062252bf6ef48c48.png

##创建表      命令 :  create table 表名(列名    类型    是否可以为空)

24626419c800f84a2f618ba2500c2f5e.png

##删除表     命令 :drop table 表名

a003b111879b3519dae37f971430c12e.png

e0bede0981a17b025fc0b921f763e365.png

##清空表内容    命令:delete  from表名

7c18b6ff7d84a16b11f60d42a5c2d563.png

##修改表

1)添加列    命令 : alter table 表名  add  列名  类型

2be4215c2a6814ec7f2785d56e2301ee.png

2)删除列   命令 : alter table 表名 drop 列名

3f06c7b41e73b27682aa2c4ac22b4744.png

3)添加主键(唯一性约束)   命令 :alter table 表名 add unique key (列名)

65fc997849ff97a5d4346439c4e64219.png

4)删除主键      命令 :alter table  表名  drop  primary  key;

43fb72aaed037d99b729c4b869d5de2e.png

5) 查看主键    命令 :show indexes from 表名\G;

f203afbe0a19ab4680726abea5d14fae.png

5)更新表内容   命令 :update  表名set 列名='内容' where条件判断

3b5af144a8042bf30386538478805448.png

6)查看表内容

直接列出表内信息    命令 :select 列名 from 表名  (表名可以是多个)

4534e3b0b987cdb63c4ed81ab90ba277.png

对表内信息修改后列出     命令  :select 列名+修改内容 新的输出列名 from 表名;

43b96afba750e7b5e63c8c8aed2c923d.png

对输出内容加以判断再输出   命令 :select 列名 from 表名where判断内容

64facde145f873a1809ae6adb23fcae3.png

使用通配符like   命令 :select 列名 from 表名 where 列名 like 匹配内容

5e1951f8d770277c1458ec14c960a9e1.png

使用limit限制输出内容      命令 :select * from 表名  desc limit 内容;

7a008889b8e8803c680f4976254602c0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值