数据库基础补充
程序员文章站
2022-03-03 19:51:25
...
SQL语言的几大功能
数据定义语言:创建、删除、表格、定义索引、表格之间的连接、施加表的约束
数据操作语言:对数据的追加、删除、更新、查询等·操作
数据控制语言:授权、撤销授权、拒绝授权
事务控制语言:设置保存点、回滚
常见的数据类型
integer 存储整数
char 存储不可变字符
varchar 存储可变字符串
date 存储日期型
在python中写SQL语句
首先需要在python中导入一个模块pymysql
- 打开数据库连接
- 使用cursor()方法创建一个游标对象
- 使用execute()方法执行SQL语句
- 使用fetchone()方法获得单条数据
- 关闭游标对象
- 关闭数据连接
db=pymysql.connect(host='localhost',user='root',password='123456',db='student')
cursor=db.cursor()
cursor.execute()
data=cursor.fetchone()
print(data)
cursor.close()
db.close()
数据的增删改查
把一个表中的数据全部插入到另一个表中在insert 语句中写select语句
insert into 表1
select * from 表2
如果要更新表中的多列数据,则在set之后用逗号分隔
delete from 表名 where 条件表达式
delete from 表名 删除表中的所有数据值
drop table 表明 删除整个表,包括值和字段
查询
数值函数exp(x) 返回e的x次方
distinct后可以跟多列,但是必须放在第一列前面写distinct
having自居,对分组后的结果指定筛选条件
order by 放在最后,表明对结果进行排序
多表连接
纵向连接union
横向连接 join on
内连接 inner join on
左外连接 left join on
右外连接right join on
交叉连接 cross join 或者inner join 不加条件
全连接 full join
上一篇: 数据库补充
下一篇: MySQL数据库基础补充-数据库别名