当前位置: > python教程 > python数据库教程 >

python数据库基础第一讲,从零开始认识mysql基础操作
栏目分类:python数据库教程   发布日期:2019年03月11日 14:02:11   浏览次数:

 嗨喽,大家好!最近学习的还好吗?有遇到什么困难吗?可以找我唠嗑呦!

ヾ(o◕∀◕)ノヾ

这几期我会带大家认识一下mysql,后面会带大家使用python操作mysql,所以大家一定要好好学呦,零基础也可以学会的,不要放弃哈,大家一起努力。今天是我们认识mysql的第一期,加油!



今天的主要内容如下,努力吧:

1、什么是mysql?mysql并不是数据库

2、mysql的库级操作

3、mysql的表级操作

4、mysql操作表中的数据

![](..python图片python数据库一.jpg)

一、什么是mysql?

首先,要告诉大家,mysql并不是一个数据库,它是一个数据库管理系统,也是操作数据库的工作,大家可以把它理解成一款软件。mysql是最流行的关系型数据库管理软件,而且它开源、免费。

mysql的数据结构:

1、库+表的形式

2、所以操作都是围绕表中的数据

3、表中的数据都是有严格规范和关系的,所以叫关系型数据库

![](..python图片数据库介绍.png)

二、数据库的库级命令

--命令行,进入数据库

```
        mysql -u root -p     
```

输入命令回车后,会提示输入密码

**(注意:Ubuntu系统中,输入密码不会显示,输完后直接回车即可)**

--库级命令:

1、显示所有的库:

```
show databases;
```

2、创建库:**(db_name为你的数据库名称,可自定义)**

```
create database db_name     
```

安全模式:(判断此库名是否存在,不存在才创建,存在不会创建,也不报错)

```
create database if not exists db_name(安全)
```

3、删除库:

```
drop datebase db_name
drop datebase if exists db_name (安全)
```

4、进入数据库:

```
use db_name (数据库名称区分大小写)
```

5、显示当前数据库:

```
select database(); (注意:有分号)
```

三、mysql表级命令

1、显示所有的表:

```
show tables;
```

2、创建表:**(tb_name为表名称,可自定义)**

(id、name、age、male为字段名称,可自定义)

(int、varchar(64)、enum为字段类型,enum中的参数为此字段中的可选内容,参数自定义)

```
create table tb_name(id int, name varchar(64), age int, male enum("male",female));
```

3、显示创建信息:

```
show create table tb_name;
```

4、删除表:

```
dorp table tb_name;
```

四、mysql对表中数据的操作

1、插入数据:

--指定字段插入:

```
insert into tb_name (字段名,字段名) values('对应字段的值','对应字段的值');
例:
 insert into tb_name (name,age) values('张三','18');
```

--全字段插入:

```
insert into tb_name values ( 2 , "李四" ,19, "male");
```

--多行插入:插入多行数据

```
insert into tb_name values( 3,"王五",19,"male"),( 4,"赵六",19,"female"),( 5,"孙七",19,"male");
```

2、删除数据:

--删除所有数据:

```
delete from tb_name;(一般不要用)
```

--删除指定数据: (name为字段名,value为字段值)

```
delete from tb_name where name is value;
```

3、修改数据:

--一个字段的所有数据:

```
update tb_name set age=18 ;
```

--修改多个字段的所有数据:

```
update tb_name set age=18 ,name="哈哈" where id=2;
```

--修改符合条件的数据:

```
把id=2的数据的age改为18
update tb_name set age=18 where id=2;
```

3、查询数据:

--查询所有数据:

```
select * from tb_name;
```

--指定字段查询:

```
select name,age from student;
```

--带条件的查询:

```
select *from student where age>18;
```

好了,本期的内容就到这里了,本期的内容不难,但是需要记住的东西很多,大家下去多多联系,不要苛求死记硬背。哪里不明白,评论区讨论,私聊我也可以呦。码字不易,记得关注呦!

相关热词:

热门关键词
python字符串
     
python教程 python爬虫 python人工智能 Python+大数据 python问答