数据库的创建和数据库的连接

创建数据表正确格式

CREATE TABLE blog_user(

id BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '用户自增主键',

user_name VARCHAR(255) COMMENT '用户名',

avator VARCHAR(255) COMMENT  '头像',

focus BIGINT(20) COMMENT '关注',

fans BIGINT(20)  COMMENT '粉丝',

introduce TEXT COMMENT '介绍'

)


SHOW CREATE TABLE blog_user;

SELECT * FROM blog_user

INSERT INTO blog_user (user_name,avator,focus,fans,introduce) VALUES ('真正的开西王','www.baidutupian',20,2,'我是爱好者')

SELECT * FROM blog_user


connettor 是连接器 (是连接mysql的连接器)

from mysql import connector

# 数据库连接  (connection)(database后面是个数据库名称)

connections= connector.connect(user='root',

                                                        password='root',

                                                            host='127.0.0.1',

                                                                database='stu_stu')

# 数据库 游标{(buffered=False 就是缓冲设置取消的意思,要是true的话 在下面查询记录就会报错)}

db_cursor= connections.cursor(buffered=False)

# 数据库查询

db_cursor.execute("select * from stu")

for  (x,y,z,i,j)in db_cursor:

    print(x,i)

# 执行  sql

db_cursor.execute("insert into stu values  ('派老师','2','qwe','凯学士','ew')"  )

# 提交

connections.commit()


on后面必须是关联条件 如果根据某一个条件查找记录 必须使用where

SELECT blog_user.`id`,blog_user.`avator`,blog_user.`user_name` FROM blog_user INNER JOIN blog_post ON blog_user.id=blog_post.`user_id` WHERE blog_user.user_name='派老师';


在python中执行多条sql语句时 必须加上下列的代码 

db_cursor= inner.cursor(buffered=True)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE自学教程 --create tabletestone ( id number, --序号usernam...
    落叶寂聊阅读 1,111评论 0 0
  • MYSQL 基础知识 1 MySQL数据库概要 2 简单MySQL环境 3 数据的存储和获取 4 MySQL基本操...
    Kingtester阅读 7,840评论 5 116
  • 第一天 7月13日OCP笔记: Oracle Ocp11g准备资料: OracleFundmentals 书 管理...
    fjxCode阅读 2,837评论 0 4
  • 梦中的生活 夜,渐渐的深了。带着一份满足悄然入梦!新天地总是让灵魂多了一份躁动。看了看那夜空依旧宁静。于是安静的渴...
    颖约丶JR阅读 332评论 0 0
  • 走过了花前月下的浪漫, 等来了相濡以沫的陪伴。 执子之手两相思, 与子偕老诉衷肠。 少时夫妻老来伴, 风雨同舟二十...
    长安天行健阅读 454评论 1 1