下面这段话送给那些和我一样想改变现状的人:(今天有点犯懒了,居然在床上多躺了半小时。)
我和你们一样,喜欢抱着抱枕或拿着手机躺在床上,一躺就是一天,贼舒服,可换来的结果却是晚上熬夜通宵补作业,要不然就是隔天遗憾后悔昨天啥也没干。所以莫叹世间苦,不吃怎成人。身在此时就更应珍惜时间,珍惜身边的每个人,不计较得失,更不要因一时的得失,默默自满或灰心丧气。每日一语已结束,进入正题:
Python(十九)MySQL基础:
以下教程为在虚拟机Linux发行版本Ubuntu里操作数据库,前面一部分为配置MySQL环境,并登录数据库,当然了也可以采用Navicat Premium 15辅助MySQL8.0软件进行操作(可以直接跳转至第二部分:在数据库里进行操作)。这里为了方便起见,所以采用Linux虚拟机操作。
(一)登录数据库:
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;
(为防止报错,可以加上()里的句子,如果存在,则删除)
show tables;
查看当前数据库中的表格
show tables from mydb16;
查看mydb16数据库中的表格
create table student1 (字段名 字段类型);
在数据库中创建一个新表
show create table student1;
查看表的信息
desc student1;
查看表的信息
drop table student1;
删除表
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的新青年!不管多忙都会更新下去,一起加油!
习题(1):创建一个学生表,拥有姓名、学号、性别、年龄、籍贯等字段。
习题(2):对学生表内的数据进行基本的增删改查操作。
Editor:Lonelyroots