目录
DQL(数据查询语言)
上一篇我们有了解数据库的基本知识与操作,我们发现使用cmd窗口查看数据库和其中的数据表并不是很方便。而Navicat Premium就是一个很好的数据库管理工具,可以很方便的连接MySQL,让我们查看数据库和数据表。该软件连接数据库,我们不仅可以看到各种数据库的详细信息,还可以看见报错,并且可以登录数据库进行各种操作。
接下来我们可以看看如何使用Navicat Premium操作数据库:
手动操作数据库
1.连接MySQL
1.点击连接,选择MySQL
2.填写连接名与密码
连接好之后我们就可以看见我们的MySQL,双击连接,然后就可以看见数据库,再双击打开数据库就可以看见数据库中包含的数据表。点击打开数据表可以看见表中包含的数据,点击设计表可以看见数据表的属性。
2.新建与删除数据库
我们同样可以再该软件内建立新的数据库:
1.鼠标右键点击MySQL服务名,选择新建数据库
2.填写数据库名,字符集为我们一般选择utf8(可以识别中文),排序规则我们一般选择对应的utf8_general_ci
删除则鼠标右键点击需要删除的数据库,点击删除数据库即可
3.新建数据表
1.点击数据库,右边窗口上沿选择新建表,填写字段信息
2.选择添加字段来增加更多字段,设计好之后点击保存
3.双击设计好的表,可以填写数据表信息
4.数据表信息增加/删除/保存修改/不保存修改/刷新等操作在下方
命令操作数据库
DDL(数据定义语言)
以下操作基础:点击新建查询--输入命令--点击运行(可以选择命令行运行已选择的输出选择命令实现效果)
1.数据库查看与切换
这个与我们在cmd中操作是一样的
● 查看所有数据库:show databases;
● 切换数据库:use 数据库名;
2.操作数据库
● 创建数据库:create database [if not exist] 数据库名;
[if not exist]表示若数据库不存在则创建,反之则不创建,避免数据库存在仍创建导致的报错
● 删除数据库:drop database [if exist] 数据库名
[if not exist]表示若数据库存在则删除,反之则不删除,避免数据库不存在仍删除导致的报错
● 修改数据库编码:alert database 数据库名 character srt 新编码
注:MySQL编码中含'-'的编码书写时要去掉,例如UTF-8要写成UTF8
创建数据库是否添加if not exists与删除数据库是否添加if exists对比:
3.操作表
3.1创建表
create table 表名(
列名1 列类型
列名2 列类型
......
);
示例:
CREATE TABLE tab(
id INT,
name VARCHAR(5),
gender VARCHAR(2),
age INT
);
效果:
3.2查看表结构</