网站改版升级总结,wordpress在线编辑器插件,wordpress换空间 403,营销网站建设的重要性一、SQL语言的分类 由于数据库管理系统#xff08;数据库软件#xff09;功能非常多#xff0c;不仅仅是存储数据#xff0c;还要包含#xff1a;数据的管理、表的管理、库的管理、账户管理、权限管理等等。所以#xff0c;操作数据库的SQL语言#xff0c;也基于功能数据库软件功能非常多不仅仅是存储数据还要包含数据的管理、表的管理、库的管理、账户管理、权限管理等等。所以操作数据库的SQL语言也基于功能可以划分为4类
数据定义DDLData Definition Language
库的创建删除、表的创建删除等
数据操纵DMLData Manipulation Language
新增数据、删除数据、修改数据等
数据控制DCLData Control Language新增用户、删除用户、密码修改、权限管理等
数据查询DQLData Query Language基于需求查询和计算数据
• SQL 语言大小写不敏感 • SQL 可以单行或多行书写最后以 ; 号结束 • SQL 支持注释 • 单行注释 -- 注释内容 -- 后面一定要有一个空格 • 单行注释 # 注释内容 # 后面可以不加空格推荐加上 • 多行注释 /* 注释内容 */ 二、DDL 库管理 三、DDL表管理 四、DML语言
DML是指数据操作语言英文全称是Data Manipulation Language用来对数据库中表的数据记录进行更新。
关键字插入INSERT、删除DELETE 、更新UPDATE
数据插入 INSERT 数据删除 DELETE 数据更新 UPDATE 五、DQL语言 基础查询 基础数据查询 基础数据过滤 分组聚合 结果排序 可以对查询的结果使用ORDER BY 关键字指定某个列进行排序语法 六、Python执行SQL语句操作MySQL数据库软件 除了使用图形化工具以外我们也可以使用编程语言来执行SQL从而操作数据库。在Python中使用第三方库pymysql 来完成对MySQL数据库的操作。
安装pip install pymysql 创建到MySQL的数据库链接 演示使用pymysql库进行数据插入的操作from pymysql import Connection# 构建到MySQL数据库的链接
conn Connection(hostlocalhost, # 主机名IPport3306, # 端口userroot, # 账户password123456, # 密码autocommitTrue # 自动提交确认
)# print(conn.get_server_info())
# 执行非查询性质SQL
cursor conn.cursor() # 获取到游标对象
# 选择数据库
conn.select_db(world)
# 执行sql
cursor.execute(insert into student values(10002, 林俊节, 31, 男))
# # 通过commit确认
# conn.commit()
# 关闭链接
conn.close()如何获取链接对象 from pymysql import Connection 导包 Connection(主机,端口,账户,密码)即可得到链接对象 链接对象.close() 关闭和MySQL数据库的连接
如何执行SQL查询 通过连接对象调用cursor()方法得到游标对象 游标对象.execute()执行SQL语句 游标对象.fetchall()得到全部的查询结果封装入元组内 自动commit 如果不想手动commit确认可以在构建链接对象的时候设置自动commit的属性。 如图代码进行设置即可自动提交无需手动commit了。