首页 > 数据库 >MySQL数据库和Navicat的简单使用

MySQL数据库和Navicat的简单使用

时间:2022-10-27 13:32:57浏览次数:56  
标签:varchar roleId 数据库 Navicat role MySQL


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

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

 

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

一是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语句控制语句。

MySQL数据库和Navicat的简单使用_java

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中,就可以自动创建。

 

 

 

 

 

标签:varchar,roleId,数据库,Navicat,role,MySQL
From: https://blog.51cto.com/u_15847108/5800911

相关文章

  • 数据库 ,函数-外键约束
    函数   案例1由于业务需求变更,企业员工的工号,统一为5位数,目前不足五位数的全部在前边补0,比如1号员工的应该是00001Updateempset工号=lpad(工号,5,‘0’);案例2......
  • mysql80my配置文件放在哪
    mysql配置文件my.ini在哪linux版本是my.cnf,一般会放在/etc/my.cnf,/etc/mysql/my.cnfwin下的是my.ini,一般会在安装目录的根目录还有就是,mysql就算没有这个配置文件也能运行的......
  • mysql8yml配置
    xml中设置mySql的配置连接字符串问题把报错的信息贴出来吧英文的答案补充不知道你的问题是不是因为这个我先贴出来你有时间就看看2008-05-1516:23<>>大于号''单引号""双引......
  • mysql57版本默认的存储引擎是
    如何查看mysql默认使用的存储引擎视频讲解的是mysql数据库中存储引擎的知识,使用命令的方式查看当前数据库服务器用的什么存储引擎。本视频的目的在于一方面学习熟悉命令,另一......
  • mysql5651源码安装
    如何用源码包安装MySQL数据库下载源码,里面安装说明,一般都是./configure。。。。。。makeinstall,安装起来很慢本回答由提问者推荐linux怎么安装mysql源码包这个可以这样比如......
  • mysql5732配置文件confd
    如何找到并修改MySQL57的配置文件mlinux系统的话一般在/ect目录下面,my.cnfwindows系统的在你mysql安装目录下,my.ini本回答由网友推荐windowsmysql5.7默认配置文件在哪mysql......
  • mysql3065
    JDK1.4在JSP页面引包问题这个问题我也遇到过,因为你JDK版本不一样!重新编译一下!还有就是你的MYSQL中SQL语句可能在服务器上无法执行,试着换个写法!本回答由提问者推荐谁知道这句......
  • mysqldual替代
    'mysqld'不是内部或外部命令,也不是可运行的程序或批处理文件.'mysqld'不是内部或外部命令,也不是可运行的程序或批处理文件是设置错误造成的,解决方法为:1、首先,在“开始”......
  • mysqldistinct隐患
    mysqldistinct语句优化1.where字段的索引。2.建议查询增加上一个datetime范围。本回答由网友推荐mysqldistinct去重问题请教。selectip,spare2,count(distinctconcat(ip......
  • mysqldbconnect
    在eclipse上,MySQLdb使用connect方法连接Mysql数据库。报错,求大佬解决更多的代码贴出来。帮你解决。。python中MySQLdb模块的connect()函数无法连接MySQL官网有解答:官网的解......