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();

 

posted @ 2018-05-08 21:52  燕云十八骑_Z  阅读(175)  评论(0编辑  收藏  举报