sql教程 sql server菜鸟教程
一、plsql安装教程及配置
1.准备好plsql的安装包,这个大家自行搜索
2.接着右键单击安装包中的exe文件,选择以管理员身份运行
3.点击确定按钮
4.点击IAgree按钮
5.设置安装的路径
6.点击Finish按钮
7.双击安装好的PLSQL图标
8.输入用户名和密码进行登录
9.最后需要将安装包中的注册码粘贴到输入框进行激活
二、sqlalchemy2.0使用教程
你好,SQLAlchemy2.0是SQLAlchemy的一个版本,它是一个Python的ORM(对象关系映射)工具,用于在Python中操作关系型数据库。它提供了一种简单的方式来访问数据库,而无需编写SQL语句。
以下是使用SQLAlchemy2.0的教程:
1.安装SQLAlchemy
在安装SQLAlchemy2.0之前,您需要先安装Python。然后可以使用pip安装SQLAlchemy:
```
pipinstallsqlalchemy
```
2.连接数据库
使用SQLAlchemy连接数据库非常简单。只需要指定数据库的URL,并使用create_engine()函数创建一个Engine对象。例如:
```
fromsqlalchemyimportcreate_engine
engine=create_engine('postgresql://user:password@localhost/mydatabase')
```
这里使用了PostgreSQL数据库作为示例,您需要将URL替换为您的数据库URL。
3.创建模型
使用SQLAlchemy,您可以将数据库中的表映射到Python类中。这些类被称为模型。例如,如果您的数据库中有一个名为users的表,您可以创建一个User模型来表示该表:
```
fromsqlalchemyimportColumn,Integer,String
fromsqlalchemy.ext.declarativeimportdeclarative_base
Base=declarative_base()
classUser(Base):
__tablename__='users'
id=Column(Integer,primary_key=True)
name=Column(String)
age=Column(Integer)
```
这里创建了一个名为User的模型,它映射到名为users的表。模型定义了三个属性,分别对应于表中的三个列。
4.创建会话
使用SQLAlchemy,您可以创建一个会话来执行数据库操作。会话对象负责跟踪所有对数据库的更改,并确保这些更改在提交之前都是安全的。例如:
```
fromsqlalchemy.ormimportsessionmaker
Session=sessionmaker(bind=engine)
session=Session()
```
这里创建了一个session对象,它将连接到之前创建的engine对象。
5.查询数据
使用SQLAlchemy查询数据也非常简单。例如,要获取所有用户的名称和年龄,您可以执行以下代码:
```
users=session.query(User.name,User.age).all()
foruserinusers:
print(user.name,user.age)
```
这里使用了session.query()方法查询User模型的name和age属性,并使用all()方法获取所有结果。
6.插入数据
要向数据库中插入数据,您可以创建一个新的User对象,并将其添加到session中。例如:
```
new_user=User(name='Alice',age=25)
session.add(new_user)
session.commit()
```
这里创建了一个名为Alice的新用户,并将其添加到session中。调用session.commit()方法将更改提交到数据库中。
7.更新数据
要更新数据库中的数据,您可以获取要更新的User对象,并更新其属性。例如,要将名为Alice的用户的年龄更新为26,您可以执行以下代码:
```
user=session.query(User).filter_by(name='Alice').first()
user.age=26
session.commit()
```
这里使用了session.query()方法和filter_by()方法来获取名为Alice的用户,并将其年龄更新为26。
8.删除数据
要从数据库中删除数据,您可以获取要删除的User对象,并使用session.delete()方法将其从session中删除。例如,要删除名为Alice的用户,您可以执行以下代码:
```
user=session.query(User).filter_by(name='Alice').first()
session.delete(user)
session.commit()
```
这里使用了session.query()方法和filter_by()方法来获取名为Alice的用户,并使用session.delete()方法将其从session中删除。
这就是使用SQLAlchemy2.0的基本教程。它提供了一个简单的方式来访问数据库,不需要编写复杂的SQL语句。如果您想深入了解SQLAlchemy,请查看SQLAlchemy的官方文档。
三、excel sql入门新手教程
新手教程如下:
1、在Excel中使用SQL的操作方法
2、Excel零基础学SQL:01使用规范的数据源
3、Excel零基础学SQL02:提取字段、整表数据、限定数据单元格范围
4、Excel零基础学SQL03:对数据源的某列、自定义列或整表使用别名
5、Excel零基础学SQL04:算术运算,加减乘除
6、Excel零基础学SQL05:比较运算符,where子句
7、Excel零基础学SQL06:AND、OR、Betweent……AND
8、Excel零基础学SQL07:NULL值的判断
9、Excel零基础学SQL08:like模糊查找
10、Excel零基础学SQL09:in运算多项筛选
11、Excel零基础学SQL10:distinct去重复,多列去重
12、Excel零基础学SQL11:排序,orderby子句
13、Excel零基础学SQL12:instr函数,自定义排序
14、Excel零基础学SQL13:TOP和TOPPERCENT提取前几条数据
15、Excel零基础学SQL14:数据分组统计groupby
16、Excel零基础学SQL15:数据分组统计groupby的筛选条件having
17、Excel零基础学SQL16:表与表的关系,提取两表相同数据
18、Excel零基础学SQL17:表格引用自身,数值排名
19、Excel零基础学SQL18:左链接右链接,vlookup查询
20、Excel零基础学SQL19:表格上下合并,union和unionall
21、Excel零基础学SQL20:子查询
22、Excel零基础学SQL21:union与unionall实现分类汇总和总计
23、Excel零基础学SQL22:中式排名,美式排名,分组排名
24、Excel零基础学SQL23:iif函数,条件判断
25、Excel零基础学SQL24:日期处理,月结日的判断
26、Excel零基础学SQL25:两表对比,找相同和不同,合并两表
27、Excel零基础学SQL26:ALL与ANY
28、Excel零基础学SQL27:Format函数按季度汇总数据
29、Excel零基础学SQL28:一维表转置二维表
30、Excel零基础学SQL29:最值,众数
31、Excel零基础学SQL30:一对多查找
32、Excel零基础学SQL31:求参加过001和002两个课程的学生
33、Excel零基础学SQL32:按日期累加
34、Excel零基础学SQL33:多表链接
35、Excel零基础学SQL34:SQL先进先出
36、Excel零基础学SQL35:两组数据进行组合