社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  DATABASE

MySQL基础

Lonelyroots • 4 年前 • 394 次点击  

下面这段话送给那些和我一样想改变现状的人:(今天有点犯懒了,居然在床上多躺了半小时。)
我和你们一样,喜欢抱着抱枕或拿着手机躺在床上,一躺就是一天,贼舒服,可换来的结果却是晚上熬夜通宵补作业,要不然就是隔天遗憾后悔昨天啥也没干。所以莫叹世间苦,不吃怎成人。身在此时就更应珍惜时间,珍惜身边的每个人,不计较得失,更不要因一时的得失,默默自满或灰心丧气。每日一语已结束,进入正题:

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/122266