MySQL——4
Posted wan2-0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL——4相关的知识,希望对你有一定的参考价值。
复习
1.mysql 文件管理软件
2.三部分
-服务端
-Mysql
-客户端
3.客户端
-Mysql
-navicat
4.授权操作
-用户操作
-授权操作 grant
5.sql语句
-数据库操作
-create database xx default charset utf8;
-drop database xx;
-表操作
-列
-数字类型
整数
小数
-字符串类型 char varcher
-时间 datatime
-二进制
-其他:引擎,字符编码,起始值
-约束:
-主键索引
-唯一索引
-外键
-一对一
-一对多
-多对多 三张表(关系表)
-行操作
-增
-删
-改
-查
-where
-in /not in
-limit
-grou by
-order by desc/asc
-having
-between and
-like ‘a_‘/‘a%‘
-left join xx on relation
-() as tb1
学习内容
1.Mysql 练习题,
2.python 模块,对数据库进行操作
1.实现用户登录
2.连接、关闭(cursor)
3.增删改,conn.commit()
4.fetchone,fetchall
5.获取插入数据自增ID
代码区
1.pymysql
import pymysql user = input(‘username: ‘) pwd = input(‘password: ‘) conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘‘,database=‘db666‘) cursor=conn.cursor() sql = ‘select * from user_info where username=%(u)s and password=%(p)s‘ cursor.execute(sql,‘u‘:user,‘p‘:pwd) result = cursor.fetchone() if result: print(result) else: print(‘landing failed‘) cursor.close() conn.close()
2.增
import pymysql user=‘egon‘ pwd=123 conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘‘,database=‘db666‘) cursor = conn.cursor() sql = ‘insert into user_info(username,password) values (%s,%s)‘ cursor.execute(sql,(user,pwd)) cursor.executemany(sql,[(user,pwd),(user+‘1‘,pwd+1)]) conn.commit() cursor.close() conn.close()
3.查
import pymysql conn=pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘‘,database=‘db666‘) cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) sql = ‘select * from user_info‘ cursor.execute(sql) result = cursor.fetchall() print(result) cursor.close() conn.close()
4.新插入的自增ID
import pymysql conn = pymysql.connect(host=‘localhost‘,user=‘root‘,password=‘‘,database=‘db666‘) cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) sql=‘insert into user_info(username,password) values ("sss",123)‘ r = cursor.execute(sql) conn.commit() print(cursor.lastrowid,r) cursor.close() conn.close()
以上是关于MySQL——4的主要内容,如果未能解决你的问题,请参考以下文章
连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段
使用 json rereiver php mysql 在片段中填充列表视图
关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段