mysql day 01笔记(数据库的基础应用:)

做到简单的数据库的创建,内容的添加,修改和删除
首先在安装好mysql后,
我们可以在已安装好的程序上找到MySQL程序中的 MySql命令行
或者 在cmd 上打开 输入 mysql -u root -p后加自设置的密码 (root 为自己设置的用户名)

  1. show databases; ====>> 显示所有的数据库
    在这里插入图片描述

 create database day01;       #--》创建一个名为:day01   的数据库  
show databases;

此时表明 数据库已创建成功

use day01   #调用数据库day01
show tables;   #查看day 01 中的表格  若表格为空,则输出:Empty set

在这里插入图片描述

(1)create table student(id int,name varchar(20), gender varchar(20));
    注释:		创建一张名为: student  的表格,字段有id ,name,gender 三个字段。
    			id int --> id 中添加的数据类型为 int
    			name varchar(20) --> name 中添加的数据类型为varcahar ,可以添加最多20个字符


(2)insert into student(表单名称) values(1,'zs','man')
   	 insert into student(表单名称) values(2,'ls','man')
   	 注释:			 向student 表单中添加信息 
(3)select * from student;                        #显示student 中的所有内容

在这里插入图片描述
5.向student中添加新的字段birthday 和 salary ,数据类型为 date 和 float
注意:date 格式为yyyy-mm-dd float 格式为:float(5,2) 其中 5 是数据的最大位数,2 为小数点后最多位数

alter  table student add birthday date;
alter  table student add salary  float(7,2);
select * from student

在这里插入图片描述
在这里插入图片描述
6.修改student 表单中 birthday 和salary 的数据(改id=1 的信息)

update student set birthday='1999-09-09' where id=1
update student set salary='1000' where id=1
select * from student

在这里插入图片描述
7.新添加一个记录(一整行的信息)

insert into student (id,name,salary)  values(1,'wangwu','3000')(此处有个错处,此时的  id  应该为 3 )
select * from student

在这里插入图片描述
8.修改表中信息

update student set salary='2000' where id=2;  
select * from student;     #可以看到id 为2 的 salary 由NULL 改为 2000.00

9.删除表格中的信息(删除的是给定条件的一整条纪录或者整个表格的所有记录)

delete from student    # 删除表格所有记录
delete from student where id=2; # 删除了id为 2 的一整条记录

10.删除表格

drop table student;
show tables;                 #删除表格之后查看数据库中是否还存在此表格,数据库中没有表格了,显示为空

在这里插入图片描述
11.删除数据库

show databases;                   #显示没删除之前的总数据库
drop database day01;         #删除student 数据库
show databases;                     #显示删除之后的总数据库,此时可以看见studen数据库已删除

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值