一、数据库的管理

数据库里可以存放很多个库,每个库里可以放很多个表,表中用来保存数据

grafana的展示数据库数据的变化 如何展示数据库_grafana的展示数据库数据的变化

1、数据库的基本操作

(1)查看已有库:show databases;

grafana的展示数据库数据的变化 如何展示数据库_sql_02

显示有6个字符集 

(2)创建库(可指定字符集):create databases 库名[character set 某一字符集];

某一个字符集意思就是可以给一个库指定一个字符集,通常用utf8这个字符集。下图为实操图,新建一个db3数据库,再次展示,就出现了

grafana的展示数据库数据的变化 如何展示数据库_sql_03

grafana的展示数据库数据的变化 如何展示数据库_grafana的展示数据库数据的变化_04

  (3) 查看创建库的语句(查看字符集):SHOW CREATE DATABASE 库名;

grafana的展示数据库数据的变化 如何展示数据库_数据库_05

     这里默认的一个字符集就是utf8,这条语句就可以用来查看一个数据库的默认字符集

  (4)查看当前所在库:SELECT DATABASE();括号代表mysql自带的一个功能函数,用来查看当前处在哪一个数据库

grafana的展示数据库数据的变化 如何展示数据库_sql_06

null表示现在不处于任何一个数据库 

(5)切换库:USE 库名;

grafana的展示数据库数据的变化 如何展示数据库_sql_07

说明我们进到了db1数据库中 

SHOW TABLES;

 

grafana的展示数据库数据的变化 如何展示数据库_grafana的展示数据库数据的变化_08

显示空是因为再创建db1的时候就是一个空的库

(7)删除库: DROP DATABASE 库名;

grafana的展示数据库数据的变化 如何展示数据库_database_09


 2、库名的命名规则

grafana的展示数据库数据的变化 如何展示数据库_database_10

二、数据表的管理

1、数据表的基本操作

(1)创建表(可指定字符集):CREATE TABLE 表名(字段名 数据类型,字段名 数据类型,.......字段名 数据类型)[CHARACTER SET 某一字符集];

grafana的展示数据库数据的变化 如何展示数据库_表名_11

表中每一行是一条记录,每一列是一个字段,内容中的第一行叫字段名。必须先进到一个数据库中,才能创建表 

grafana的展示数据库数据的变化 如何展示数据库_sql_12

先进入到db2库,然后创建一个表t1 ,id是整型,用int,姓名是字符型,所以用char,15指的是给15个字符,足够装名字了,年龄也是整型。

现在把表改为t2,来指定字符集:

grafana的展示数据库数据的变化 如何展示数据库_sql_13

 

(2)查看已有表的字符集:SHOW CREATE TABLE 表名; 假设看t1的表

grafana的展示数据库数据的变化 如何展示数据库_sql_14

 这里显示了一个我们的字符集utf8,

(3)查看表结构:DESC 表名;用途就是帮助我们查看表中有哪些字段,以及每个字段的详细信息

grafana的展示数据库数据的变化 如何展示数据库_表名_15

field是字段,type是每一个字段的数据类型, 

(4)删除表:DROP TABLE 表名;

grafana的展示数据库数据的变化 如何展示数据库_表名_16

表示删除成功了,

 2、表名的命名规则:(和库名的规则一样)

     1)数字(0-9)、字母(a-zA-Z)、下划线()组成,不能使用纯数字
     2)表名的唯一性,不能重名
    3)不能使用mysql关键字和特殊字符
    4)一般使用小写