zoukankan      html  css  js  c++  java
  • Python进阶-数据库操作

    一、系统数据库

      安装数据库系统后,系统自带的数据库。通过mysql客户端连接数据库系统后,使用show命令可查看系统中存在的所有库:

    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | course             |
    | course_db          |
    | db1                |
    | education          |
    | mysql              |
    | performance_schema |
    | sakila             |
    | school             |
    | shop               |
    | student            |
    | test               |
    | world              |
    +--------------------+
    13 rows in set (0.00 sec) 

      各个库的来源以及作用:  

    information_schema:
        虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等;
    performance_schema: 
        MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件、锁等现象; 
    mysql:
        授权库,主要存储系统用户的权限信息;
    test:
        MySQL数据库系统自动创建的测试数据库;
    除以上提到的库,其余均为用户自定义创建的库。

    二、库操作

    1.创建库

      1)基础语法

    create database 库名 charset utf8;

      2)库名命名规范

    命名规则:
        A.库名可由字母、数字、下划线、@、#、$组成;
        B.其中字母区分大小写;
        C.库名具有唯一性不可重复创建;
        D.禁止使用关键字命名;
        E.禁止单独使用数字命名;
        F.名字长度最长为128位

      3)基础操作

     创建库,并指定字符编码:
            create database db1 charset utf8;
     更改库信息:
            alter database db1 charset gbk;
     删除库:
            drop database db1;
     查看数据库信息:
            查看全部库名:
                show databases;
            查看指定库信息:
                show create database db1;
            查看当前所在的库:
                select database();

     

  • 相关阅读:
    架构、框架、组件、插件浅谈理解
    JAVA : 关于高内聚与低耦合
    windows 使用VMWARE 安装mac os
    JAVA 多线程(6):等待、通知 (1)
    JAVA 多线程(5)
    Django 笔记(六)mysql增删改查
    CSS选择器
    ubuntu 安装配置 mysql
    Django 笔记(五)自定义标签 ~ 映射mysql
    Django 笔记(四)模板标签 ~ 自定义过滤器
  • 原文地址:https://www.cnblogs.com/mdzzbojo/p/9011241.html
Copyright © 2011-2022 走看看