Bootstrap

Mysql增删查改的简单使用(手把手详细)

目录

前言

第一步:创建一个属于自己的数据库

 第二步:使用它

第三步:创一个表

第四步:插入数据

第五步:删表删库(诶嘿>_<)

第六步:utf8创建库和表

第七步:查看表中内容

第八步:修改表里面的数据


前言

作为一个刚刚学习mysql不久的小白,在此写下这篇博客,以便日后复习和供和我一样是小白的程序猿们学习,避免踩过的坑又再次踩一遍

首先我们需要明确一点,"库""表" 

平时我们说的修改数据,实际上是对库中的某个表进行增删查改

打个比方,如果把库比作计算机的话,那么表就是计算机里面的文件

所以说

一个库里面可以包含很多表

如果把使用数据库比作玩电脑的话,那么我们现在作为小白的第一步

应该是去电脑城或者各大购物平台上面,选择一台自己心意的电脑买回家,这一步操作也就是开始的第一步

第一步:创建一个属于自己的数据库

create database 你的数据库名称;

列如

create database htt;

如下,创建成功

 但是等一等,我知道你很急,但你别急!!!

 在这步之后,很多小伙伴就直接开始创建表create table去了,但是这个时候Mysql就会给你报个大大的错误

 作为看见英语就头疼的工地英语的使用者,让我们用百度翻译一下

"没有选择数据库"

所以说博主当时一个劲的在创建数据库,一个劲的创建表,就是提示出错,差点把mysql删了重新下载,就是没想到使用百度翻译

就好比,现在你把电脑买了回来,但是没有按开机键,对着黑屏幕一顿狂按鼠标

所以

 第二步:使用它

use 你的数据库名;

如下便是成功

 走到了这一步,我们才可以真正的开始建表和对数据进行操作

第三步:创一个表

create table 你的表名(第一个名字 数据类型,第二个名字,数据类型)

列如:create table student(id int, name varchar(30));

 这句话的意思就是说,我创建了一个名字叫做:student的表

然后这个表里面我们自定义了两个数据类型

第一个是数据类型为int,名字为:id

第二个是数据类型为varchar,名字为name

这个时候,有小白就要问了

什么是varchar,我好像从来没有见过???

作为小白的你和我就直接把他理解成为char[ ]就好(博主也不太清楚) 

varchar括号里面的数字,就相当于能存储多少个字符

换句话说

varchar(30)

你可以理解成

char[30]

第四步:插入数据

insert into 表名(要插入的数据名,可以省略) values(数据);

列如

insert into student values (1,'刀客塔');//第一种全插入

或者

insert into student (name) values('刀客塔')//只插入姓名 

结果如下

但是,如果你是跟着我一步步走过来的,我不信你能插入成功

因为

你绝对会报错

因为,如果不设置的话

初始的表是不支持汉字插入

so

第五步:删表删库(诶嘿>_<)

对于已经创建好的表来说,也不是不能修改

主要是博主也不会

所以,让我们来对刚才的表和库进行删除,让我们重新创建一个新的库和表

drop database 库名

drop table 表名

列如:drop database htt;//这个是删库操作

列如:drop table student;//这个是删表操作

 如下图就删库成功(库都没了,表自然也没了)

你想,如果把你电脑砸了,你电脑里面的学习资料还能在吗?

咱们,玩笑归玩笑,这里我还是要提醒各位

千万不要删库跑路

一定要慎重使用drop命令!一定要慎重使用drop命令!一定要慎重使用drop命令!

但我们这里是在学习,就无所谓啦

第六步:utf8创建库和表

create database 你的库名 charset utf8;

列如

create database htt charset utf8;

出现下图就是创建成功

 这里就只是在原先的基础上,在后面加上了charset utf8

utf8能够支持目前地球上所有被公认国家的语言(包括中文)

同时只要你在创建库的时候使用了charset utf8

那么你这个库里面的

所有表也都默认为charset utf8

而utf8是目前主流的能够应对绝大多数的场景,所以一般我们都在库后面加charset utf8,

当然你也可以在表后面加charset uft8

列如

create table student(id int,name varchar(30))charset uft8;

 当然因为我们已经在库使用了,所以我们还是和原来一样创建即可

create table student(id int,name varchar(30));

来,这个时候我们再来试一试插入

insert into student values(1,'刀客塔');

第七步:查看表中内容

select * from 表名;

列如

select * from student;

出现下图则成功

这里解释一下,*表示所有数据,如果你只是想要查看某个数据的话

你可试试这样

select 数据名 from 表名;

列如

select name from student;

这样就只会出现name了

第八步:修改表里面的数据

既然表都创好了,数据也已经写进去了,那么是时候来修改数据啦!

 update 表名 set 修改内容 where 限定范围(如果没有where限定则修改所有)

列如

update student set id=114514 where id=1;

这句代码的意思就是将 student这个表中id为1的这个数据修改为114514

让我们看看修改后的情况

这里可要注意哟,如果没有where限制的话,那么就是修改所有的id

这里给大家演示一下

修改前

修改后:

update student set id=114514;

 

所以说,希望大家一定要加where限定范围

不然小心被倔

关于idea如何简单连接使用Mysql

https://mp.csdn.net/mp_blog/creation/editor/131317598

;