zoukankan      html  css  js  c++  java
  • 学习数据库

    linux:

    mysql

    数据库命令:

      mysql -uroot -p  输入密码 登录数据库

      查看数据库:show databases;

        删除数据库:drop database 表名;

         查看当前使用的数据库:select database();

      创建数据库:create database 表名 charset=utf8;(不加utf8后面输入文字报错)

      切换数据库:use 数据库名;

    数据表操作:

      查看表:show tables;

      创建表:create table students(

      id int auto_increment primary key not null.

      name varchar(10),

      gender varchar(4));

      查看表结构:desc students;

      删除表:drop table 表名;

      alter table 表名 add|change|drop 列;

    数据查找:

      查询:select * from 表名 where .....

      插入:insert into 表名 value()

      修改:update 表名 set 字段=值 (where....)

    inner join 都匹配上的出现

    left join 以左表为准

    right join 以右表为准

    group by...having...

    where....

    limit start,count

    ordet by ...asc|desc

    数据库中的自关联

    导入数据库 :进入数据库所在目录 ,source ***.sql;

    将表封装可以变成视图:create view v_1 as.......执行完后可以像表一样使用

    自关联表物理上是一张表逻辑上是多张表

    python中导入mysql模块

    python2 :sudo apt-get install python-mysqldb

    导入 import mysqldb

    python3:http://blog.csdn.net/taodayenidaye/article/details/78570652

    # coding=utf-8

    from *pymysql impot  *

    try:

      conn=connect(

        host = 'localhost',
        port = 3306,
        user = 'root',
        passwd = 'root',
        db = 'python',
        charset = 'utf8'

      )

      cursor1=conn,cursor()

      #填写sql语句

      sql='...'

      conn.commit()

      cursor1.close()

      conn.close()

    except Exception as e:

      print(e)

    查询删除增加基本无差别

  • 相关阅读:
    团队作业 总结
    个人作业 Alpha项目测试
    第二次作业
    交互式多媒体图书平台的设计与实现
    基于VS Code的C++语言的构建调试环境搭建指南
    码农的自我修养之必备技能 学习笔记
    工程化编程实战callback接口学习
    如何测评一个软件工程师的计算机网络知识水平和编程能力
    深入理解TCP协议及其源代码
    Socket与系统调用深度分析
  • 原文地址:https://www.cnblogs.com/coco-shi/p/8604502.html
Copyright © 2011-2022 走看看