yangzhaon

Exists关键字表示存在,在使用exists关键字时,内增查询语句不返回查询记录,而是返回一个真假值,True或者False,返回True外层语句才会进行查询;返回False时,外层查询语句不会进行查询

 

图形化管理mysql工具Navicat

  1. 创建库
  2. 创建表,新增字段+类型+约束
  3. 设计表+主键+外键
  4. 新建查询
  5. 建立表模型

 

Pymysql的使用

使用方式:

  1. pip3 install pymysql
  2. 在pycharm中安装pymysql包

代码链接

conn=pysql.connect(

    host=\'localhost\',    #设置主机地址

    port=3306,        #设置端口号

    user=\'root\',        #设置登录用户名

    password=\'root\'    #设置登录密码

    charset=\'utf-8,        #设置客户端编码格式

autocommint=True    #每次对数据库进行操作都会主动刷新

)

# 设置移标,内容以字典的形式展示

cursor =conn.cursor(pymysql.curours.Dictcuror)

username=input(\'用户名:\').strip()

password=input(\'密码:\').strip()

sql="select *from user_pwd where user=%s and owd=%s"    #设置sql语句

res = cursor.execute(sql,[username,password])    #cursor.execute执行语句返回语句个数

print(curor.fetchall())    #打印显示全部的结果

 

print(cursor.fetchone())    #打印显示第一条

cursor.scroll(1,\'absolute\')    #绝对移动,参照开始位置从第二条数据开始

cousor.scroll(1,\'relative\')    #相对移动,从上一条打印结果向下移动一次

 

当没有使用autocommint=True参数进行自动保存的时候还可以在执行sql语句下面加上conn.commit()

关于sql注入是在设置sql语句的时候

分类:

技术点:

相关文章: