加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MYSQL入门全套(第一部)

发布时间:2020-12-12 03:09:26 所属栏目:MySql教程 来源:网络整理
导读:《MYSQL入门全套(第一部)》要点: 本文介绍了MYSQL入门全套(第一部),希望对您有用。如果有疑问,可以联系我们。 作者:张岩林 mysql简介 1、什么是数据库 ? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技

《MYSQL入门全套(第一部)》要点:
本文介绍了MYSQL入门全套(第一部),希望对您有用。如果有疑问,可以联系我们。

MYSQL入门全套(第一部)

作者:张岩林

mysql简介

1、什么是数据库 ?

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式.数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用.

主流的数据库有:sqlserver,mysql,Oracle、SQLite、Access、MS SQL Server等,本文主要讲述的是mysql.

2、数据库管理是干什么用的?

a. 将数据保存到文件或内存

b. 接收特定的命令,然后对文件进行相应的操作

PS:如果有了以上管理系统,无须自己再去创建文件和文件夹,而是直接传递 命令 给上述软件,让其来进行文件操作,他们统称为数据库管理系统(DBMS,Database Management System)

mysql安装

MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用的数据库管理语言--结构化查询语言(SQL)进行数据库管理.在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.

使用mysql必须具备一下条件

  • 安装MySQL服务端

  • 安装MySQL客户端

  • 【客户端】连接【服务端】

  • 【客户端】发送命令给【服务端MySQL】服务的接受命令并执行相应操作(增删改查等)

1、下载地址:http://dev.mysql.com/downloads/mysql/

2、安装

windows安装请参考:http://www.cnblogs.com/lonelywolfmoutain/p/4547115.html

linux下安装:http://www.cnblogs.com/chenjunbiao/archive/2011/01/24/1940256.html

注:以上两个链接有完整的安装方式,撸主也是参考他的安装的,安装完以后mysql.server start启动mysql服务

mysql操作

一、连接数据库

mysql -u user -p 例:mysql -u root -p

常见错误如下:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2),it means that the MySQL server daemon (Unix) or service (Windows) is not running.

退出连接:

QUIT 或者 Ctrl+D

二、查看数据库,创建数据库,使用数据库查看数据库: show databases;

MYSQL入门全套(第一部)

显示当前使用的数据库中所有表:SHOW TABLES;

三、用户管理

MYSQL入门全套(第一部)

注:用户权限相关数据保存在mysql数据库的user表中,所以也可以直接对其进行操作(不建议)

四、权限管理

mysql对于权限这块有以下限制:

MYSQL入门全套(第一部)

对于数据库及内部其他权限如下:

MYSQL入门全套(第一部)

对于用户和IP的权限如下:

MYSQL入门全套(第一部)

1、查看权限:

show grants for '用户'@'IP地址'

2、授权

grant 权限 on 数据库.表 to '用户'@'IP地址'

3、取消授权

revoke 权限 on 数据库.表 from '用户'@'IP地址'

授权实例如下:

MYSQL入门全套(第一部)

mysql表操作

1、查看表

MYSQL入门全套(第一部)

2、创建表

MYSQL入门全套(第一部)

来一个实例好详解

MYSQL入门全套(第一部)

注:

  • 默认值,创建列时可以指定默认值,当插入数据时如果未主动设置,则自动添加默认值

  • 自增,如果为某列设置自增列,插入数据时无需设置此列,默认将自增(表中只能有一个自增列)注意:1、对于自增列,必须是索引(含主键)2、对于自增可以设置步长和起始值

  • 主键,一种特殊的唯一索引,不允许有空值,如果主键使用单个列,则它的值必须唯一,如果是多列,则其组合必须唯一.

3、删除表

drop table 表名

4、清空表内容

delete from 表名

truncate table 表名

5、修改表

MYSQL入门全套(第一部)

对于上述这些操作是不是看起来很麻烦,很浪费时间,别慌!有专门的软件能提供这些功能,操作起来非常简单,这个软件名字叫Navicat Premium,大家自行在网上下载,练练手,但是下面的即将讲到表内容操作还是建议自己写命令来进行

5、基本数据类型

MySQL的数据类型大致分为:数值、时间和字符串

MYSQL入门全套(第一部)

MYSQL入门全套(第一部)

MYSQL入门全套(第一部)

mysql表内容操作

表内容操作无非就是增删改查,当然用的最多的还是查,而且查这一块东西最多,用起来最难,当然对于大神来说那就是so easy了,对于我这种小白还是非常难以灵活运用的,下面咱来一一操作一下

1、增

MYSQL入门全套(第一部)

2、删

MYSQL入门全套(第一部)

3、改

MYSQL入门全套(第一部)

4、查

MYSQL入门全套(第一部)

查这块的条件太多太多我给列举出来至于组合还得看大家的理解程度哈

a、条件判断where

MYSQL入门全套(第一部)

b、通配符like

MYSQL入门全套(第一部)

c、限制limit

MYSQL入门全套(第一部)

d、排序asc,desc

MYSQL入门全套(第一部)

e、分组group by

MYSQL入门全套(第一部)

文章来源36大数据,www.36dsj.com,微信号dashuju36,36大数据是一个专注大数据创业、大数据技术与分析、大数据商业与应用的网站.分享大数据的干货教程和大数据应用案例,提供大数据分析工具和资料下载,解决大数据产业链上的创业、技术、分析、商业、应用等问题,为大数据产业链上的公司和数据行业从业人员提供支持与服务.

via:博客 张岩林

End.

编程之家PHP培训学院每天发布《MYSQL入门全套(第一部)》等实战技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培养人才。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读