MySQL(一)
引言:在MySQL安装里使用控制台的方式对mysql数据库进行操作,而Navicat premium是以一种更加可视化的并带有提示性语句进行操作。
一、Navicat premium概述
它是一款数据库管理工具,是一个可多重连线资料库的管理工具,它可以让你以单一程式同时连线到 MySQL、SQLite、Oracle、MariaDB、Mssql、及PostgreSQL 资料库,让管理不同类型的资料库更加的方便。
二、Navicat premium的连接
step1:打开下载好的Navicat premium,进行相应的操作即可:
step2:然后进行如下的操作,假设不是本地的数据库,是远程的,进行如下操作:
step3:出现如下的画面即可:
三、Navicat premium和MySQL数据库的管理
2、查看数据库
查看数据库的命令为:show databases; ,如下所示:
2-1、查看MySQL的版本命令:select version();
2-2、查看数据库的基本信息配置的命令为: status;
2-3、查看当前时间的命令为:select now();
2-4、使用别名的命令为:[已经存在的命令] as [另起的名];
as也可以省略不写。
2-5、查看MySQL的连接数命令为:show variables like '%connection%';
2-6、查看MySQL超时的关键字命令为:show variables like '%timeout%';
3、删除数据库
删除数据库的命令为:drop database [databasename]; ,如下所示:
最后通过show databases命令查询确实不存在刚刚命名的数据库。
四、Navicat premium和MySQL数据库里的表
table:表里面存储数据都是行列的模式
在表的定义中,应该指定列的名称,数据类型和具体默认的值的信息。
常见的数据类型有:
1、在库里创建表
首先,要进入到数据库:use [databaseName];
其次,查看是否在当前的数据库下:select database();
最后,进行表的创建:
2、在库里查询表的命令为:show tables;
3、在库里查询表创建的详细过程:show create table [表名] \G; 或者show create table [表名] \g;
4、在库里创建表的时候指定存储引擎与编码的命令为:ENGINE=InnoDB DEFAULT CHARSET=utf8;
5、在库里删除表的命令为:drop table [表名];
五、数据库里的表结构维护
1、有关表里的字段维护:
a、查看字段
在库里查询表的具体字段信息命令为:desc [表名];
b、增加字段
在表里
在表里增加字段在某个字段的后面:alter table user add first_name varchar(6) after name ;
在表里增加字段在首位:alter table user add index_name varchar(6) first ;
2、有关修改表名称的维护:
4、有关修改某一字段的名称的维护:
6、给某一字段增加备注信息的维护:
给字段增加备注信息:comment