天天看点

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

技术交流QQ:368410271

写在前面的话

     数据库使用的是sql语言,和我们平时用的C语言、C++、Python、Java有所不同,但是简单的多,只有那么十几条常用的命令,记住常用的sql语句就是成功的一半。

一、MySQL的安装和配置

     本文是基于MySQL5.5的,如果你的电脑上已经安装了其他版本MySQL不需要重新安装,操作方法大同小异,细微的差别,度娘都可以给你解决了,如果你没有MySQL的安装包或者安装中出现了问题,请加顶部qq向我要MySQL安装包和安装教程,本人的所有博客是不收取任何费用的!

    废话说完了,下面就开始我们MySQL的学习了。

二、MySQL数据库概述

1.什么是数据库?

    顾名思义,数据库就是存储数据的仓库;

    数据库的类型主要有:网络式数据库,层次式数据库,关系型数据库。

    MySQL就是关系型数据库,它被认为是目前最流行的开放源码的数据,开源意味着任何人都可以使用和修改这款软件,以满足自己的需要,但不意味着完全自由,自己把握吧。它是由瑞典MySQL AB公司开发的,后来被甲骨文公司收购,任何人都可以从MySQL官网下载,不需要支付任何费用,

2、什么是关系型数据

    很好理解,使用关系模型存储数据的数据库就叫关系型数据库,

    常见的数据库:Oracle,DB2,MySQL等等,这些都不重要,知道一下世界上的数据不止MySQL一家就行了

3、安装易出现的问题:

      百度自行解决,都是一些常见的问题,百度解决不了的加我qq,加我qq也没用,百度都解决不了,我能怎么办,重装MySQL吧。

4、sql语言

      SQL是用来存取关系数据库的语言,具有查询、操纵、定义和控制关系型数据库的四方面功能。简单来说,我们在MySQL里面书写的那些英文都叫sql语言,它是结构化查询语言,还是非过程性语言。

     下面就开始我们的数据的操作了。

三、数据库的操作

1、创建数据库

     要学习数据库,首先我们得创建一个数据库吧,有的同学要问:我都下载MySQL了,为什么还要创建数据库呢? 其实MySQL就像一块土地,数据库就像上面建的房子,一块土地上可以建好多间房子,一间房子就是一个数据库,各自都是独立存在的,数据不会乱,在自己的房子里呆着。

     首先,我们先打开数据库,在键盘上按下Windows+R,弹出的窗口里,输入cmd,然后回车,输入:mysql -u  root -p(我安装的时候设置的MySQL的用户名和密码都是root,你们设置的啥就在我输入root的地方输啥),回车输入密码,再回车,就进去我们的MySQL了。

    其次就开始创建我们的数据库了,假如我们创建的数据库的名字叫db1,敲上: create database db1;  这个分号尤为重要,分号是sql语句结束的标志,这条命令就是数据库的创建命令,create:创建  database:数据库,下图就是我刚刚创建的名字叫db1的数据库

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

简单吧,我们已经学会了创建数据库了,下面我们就一起来查看一下我们刚刚创建的数据库

2.查看、删除数据库

①、我们先来查看一下刚刚创建的数据库,敲上语句:show databases; 这条语句的意思是显示MySQL中所有的数据库,切记这里面的databases是加+s的,MySQL中的数据库肯定不止一个,英语中的复数形式嘛,我给大家演示一下,里面还有一些不是你创建的数据库,切记不要删除哦。下图就是演示结果

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

②、然后我们再学习一个显示数据库的定义信息,就是数据库创建的时候都使用了那些标准,我们可以通过:show create database db1;查看,很明显通过下图我们看到咱们刚才创建的mydb1数据库使用的是utf8,不知道utf8是啥的同学,自己去补课哈。

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

③、最后我们学习删除数据库,删除数据库的命令是 drop database db1;(db1这是数据库的名字,你想删除那个数据库,就把名字替换了就行),下面我们来试试吧,敲完这个命令,我们再输入一下①中的那个命令,看看MySQL中还有没有db1吧,很明显db1没了,在工作中千万不要随便删库哦,即使删了库也不要紧,赶紧收拾东西跑路吧!

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

练习:

1.创建一个名字叫mydb1的数据库

2.查看当前数据库服务器中所有的数据库

3.查看mydb1数据库的定义信息

4.删除mydb1数据库

答案:1.create database mydb1;2.show databases;3.show create database mydb1;   4.drop database mydb1;

四、修改数据库和选择数据库

1、修改数据库,假如我们想把数据库中的utf8标准改成gbk标准,怎么办呢?下面我们就用到了一个修改数据库的命令 alter database mydb2(此处为数据库名字,使用前先创建这个数据库) character set gbk; 改好之后,用上面我们学到的那个查看定义信息语句,自己查看一下是不是改成功了。

2、选择数据库,什么是选择数据库呢,我们已经知道MySQL服务器中有很多个数据库,我们要把数据写到哪个数据库中呢?我们是不是应该先告诉一下服务器选择使用哪个数据库,好,知道了这些,下面我们就来一起敲一下这个命令:use mydb1(数据库名字,自己选择用哪个);

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

五、创建表

     在学习创建表之前,我们先来了解一下什么是表,数据库中的数据是以表的形式存储的,我们要想在数据库中写入数据是写在表里面的,现在我们就清楚了一个MySQL的基本结构:n条数据组成表,n个表组成数据库,n个数据库存储在MySQL服务器中(n大于等于0)

废话说完了,下面我们开始创建第一个简单的表

1、创建表

创建表的的基本语句是 create table name(

            field1 datatype,

           fiield2 datatype

);

field 是列名 datatype是数据类型,数据不止一行,就用逗号隔开,最后一行不写逗号,数据写在括号里面,最后一个括号要写分号

2、MySQL基本数据类型

我们一起来创建一个名字叫user的表,大家写在记事本上写好之后,粘贴进去,以防写错 create table user(

    id       int,

   name  string,

 password string,

birthday date

);

     粘贴进去之后,大家有没有发现是错误的,为什么是错误的呢?sql语句的常用数据类型和之前我们学的有点区别,MySQL中的数据类型主要有以下几种:

字符串型:varchar  char

大数据类型:blob  text

数值型:int bigint tinyint float double

逻辑型:bit

日期型:date time datetime  timestamp

好了,现在我们知道数据类型了,下面我们一起创建一个员工表吧:

创建employee表需要的基本信息:

               字段       属性

id            整形       int

name    字符型    varchar(10)

gender  字符型   varchar(2)

birthday  日期型   date

entry_date 日期型 date

job        字符型  varchar(20)

salary     小数型   float

resume  大文本型  text

知道了一个员工表的基本信息之后,我们就可以一起来做了

create table employee(

id int,

name varchar(10),

gender varchar(2),

birthday date,

entry_date date,

job varchar(20),

salary float,

resume text  

);

​好了,我们employee表建好了,下图就是我建的employee表

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

3、查看表

      查看一下我们刚才建的employee表吧,敲上:desc employee; 就是这么简单,大家都学会了吧,看看大家查看的表结构和我的一样吗​

MySQL从入门到放弃(一)一、MySQL的安装和配置二、MySQL数据库概述三、数据库的操作四、修改数据库和选择数据库五、创建表

     今天的学习就到这吧,MySQL剩下的内容我们明天继续来学习吧,大家一会自己再练习一下吧!