告诉大家一个好消息:贝壳小岛开放了,简书yyds!直达链接:贝壳小岛
Editor:Lonelyroots
人生苦短,每天若纠结于过去的事情,不仅会虚度光阴,还会让周围的人渐而远之,所以祝愿大家都能心中无所求,在最美的年华有明确的方向,做到衷于热爱,忠于自己的内心。
MySQL基础:
以下教程是在虚拟机Linux发行版本Ubuntu里操作数据库,前面一部分为配置MySQL环境,并登录数据库,当然了也可以采用Navicat Premium 15辅助MySQL8.0软件进行操作(可以直接跳转至第二部分:在数据库里进行操作)。这里为了方便起见,所以采用Linux虚拟机操作。
1. Mysql介绍:
1.1. 数据库基本概念:
数据库就类似于一个文件夹,里面放了很多的excel表格,但是数据库是专门用来管理数据的软件,所以效率要远高于excel或者文本的存储方式。
1.2. 数据库介绍:
专业一点来讲,数据库管理系统是由一个相互关联的数据的集合和一组用以访问这些数据的程序组成。这个数据集合通常称作数据库(database)。
1.3. 关系型数据库:
关系数据库基于关系模型,使用一系列表来表达数据以及这些数据之间的关系。MySQL就是关系型数据库。关系模型以及成为当今主要的数据模型,它比之前的网络模型和层次模型简化了编程者的工作。现在开始流行的NOSQL,泛指非关系型的数据库。
2. 数据库基本操作:
mysql -u(用户:我的是admin) -p
(此为本地连接方式,这里可以直接在p后输入密码,也可以回车换行至下行进行操作,这样做的目的是使得密码不可见)
登录数据库
mysql -h(ip地址) -p端口 -u(用户) -p(密码)(也可采用远程端口连接)
得到:
数据库已登录
exit;
退出数据库管理
![]()
show databases;
查看有哪些数据库
![]()
use mydb16(数据库名);
进入某个数据库
![]()
select database();
查看自己当前在哪个数据库里
![]()
select user();
查看当前用户
![]()
create database (if not exists)mydb17;
(为防止报错,可以加上()里的句子,如果不存在,则创建)
![]()
drop database mydb17;
(为防止报错,可以加上()里的句子,如果存在,则删除)
![]()
3. 表操作:
show tables;
查看当前数据库中的表格
![]()
show tables from mydb16;
查看mydb16数据库中的表格
![]()
create table student1 (字段名 字段类型);
在数据库中创建一个新表
![]()
show create table student1;
查看表的信息
![]()
desc student1;
查看表的信息
![]()
drop table student1;
删除表
![]()
4. 表数据的增删改查
alter table student1 add age int;
增加单个字段
![]()
alter table student1 add (sex varchar(5),name varchar(11));
添加多个字段
![]()
alter table student1 modify sex varchar(2);
修改单个字段类型
![]()
alter table student1 modify sex varchar(2);
修改单个字段类型
![]()
alter table student1 change age years_old varchar(4);
修改单个字段名和字段类型
![]()
alter table sutdent1 rename student2;
修改表名
![]()
alter table sutdent2 drop name(,drop sex)
删除表里的单个字段,可删除多个字段
![]()
insert into student2 (id,years_old) values (1,'bd'),(2,''xb);
插入数据
![]()
select * from student2;
查看表中所有数据
![]()
update student2 set years_old where id=2;
更新数据,一定要带上where,否则所有数据都会改变。(where后面的表示修改的条件,若字段的值为NULL,则要将“=”修改为“is”)
![]()
delete from student2 where sex is NULL;
删除数据
![]()
文章到这里就结束了!希望大家能多多支持Python(系列)!六个月带大家学会Python,私聊我,可以问关于本文章的问题!以后每天都会发布新的文章,喜欢的点点关注!一个陪伴你学习Python的新青年!不管多忙都会更新下去,一起加油!
Editor:Lonelyroots
网友评论