MySQL数据库和Navicat的简单使用

前言:学习数据库的简单使用前

先梳理一下数据库的基础知识,这是前置内容;然后学习MySQL和Navicat的安装(工具),最后就是我要讲的简单使用。

数据库基础知识:https://blog.csdn.net/weixin_42875245/article/details/105786562

MySQL和Navicat的安装:https://blog.csdn.net/liangllhahaha/article/details/89508826

 

这个简单使用讲了三件事,也是三个技巧;

一是MySQL的使用:创建一个数据库,四个表,主键、外键;

二是Navicat的使用:在Navicat中写MySQL;使用可视化软件Navicat导出sql文件;用sql文件创建一个数据库;

 

一、MySQL的简单使用

Create database news;//创建数据库

Use news;//使用数据库;

Create table t_role(roleId into primary key,roleName varchar(20));//创建表t_role;

Insert into t_role values(1,’admin’);//给t_role插入数据;

Create table t_user (

userId int primary key auto_incremaent,          //设为主键,可以唯一确认元组;

username varchar(20),loginName varchar(20),password varchar(20),tel varchar(50),

registerTime datetime,    //注册时间,我有一次把date写为data,然后就是不对,扎心;

status char(1),

roleId int,foreign key (roleId) references t_role(roleId)    /插入外键,有一次我把foreign写为了foreing,检查了两次才发现。

 

除此之外,还有一些常出现的报错

1064:SQL语句出现问题,一般是因为不用逗号是时候用了逗号;

1056:没有定义的语句,一般是字段写错了。

 

还有两个常用的查看数据的语句

Show tables;//看数据库中建了几个表;

Select * from t_role;//看表里的数据;

下面那张图用了这两个查看的语句

 

二、Navicat的简单使用

1在Navicat中写MySQL;

在菜单栏选择工具-命令列界面;

在界面使用MySQL语句控制语句。

2使用可视化软件Navicat导出sql文件;

在数据库的表上(如t_role)右键,选择转储SQL文件-数据和结构,最后确认输出;

然后用记事本打开SQL文件,内容一般有三部分:数据库情况、创建表,插入数据

/*

 Navicat Premium Data Transfer



 Source Server         : localhost_3308

 Source Server Type    : MySQL

 Source Server Version : 50562

 Source Host           : localhost:3308

 Source Schema         : news



 Target Server Type    : MySQL

 Target Server Version : 50562

 File Encoding         : 65001



 Date: 04/05/2020 08:28:49

*/



SET NAMES utf8mb4;

SET FOREIGN_KEY_CHECKS = 0;



-- ----------------------------

-- Table structure for t_role

-- ----------------------------

DROP TABLE IF EXISTS `t_role`;

CREATE TABLE `t_role`  (

  `roleId` int(11) NOT NULL,

  `roleName` varchar(20) CHARACTER SET latin1 COLLATE latin1_swedish_ci DEFAULT NULL,

  PRIMARY KEY (`roleId`) USING BTREE

) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;



-- ----------------------------

-- Records of t_role

-- ----------------------------

INSERT INTO `t_role` VALUES (1, '¹ÜÀíÔ±');

INSERT INTO `t_role` VALUES (2, 'ÐÅÏ¢Ô±');



SET FOREIGN_KEY_CHECKS = 1;

3用sql文件创建一个数据库;

将SQL文件复制到MySQL中,就可以自动创建。

 

 

 

 

 

  • 31
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值