首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    利用PowerDesigner连接Mysql数据库并逆向所有表关系图【两种方式】

    想想还是从数据库入手吧。于是想到了在2015年还是2016年的时候在梳理其他项目使用了powerDesigner连接mysql逆向生成表关系图。可是当时怎么做的?彻底忘了。...两种方式: 一种是连接mysql数据库,另一种是有sql脚本文件的。 一:配置PowerDesigner连接到mysql数据库(使用的是JDBC方式)。 1.1:新建文件,选择mysql....这里我们选择MySql User name:数据库用户名 JDBC driver class:指定驱动类,我们使用的是mysql。...格式jdbc:mysql://mysql服务器id:端口/数据库名 JDBC driver jar files: 指定连接的jar包路径 配置后如下图: 点击Test Connection......二:从数据库中表开始逆向工程 接着我们讲解第二种:有mysql脚本生成。

    5.2K00

    【数据库】常用数据库简介

    可以存放在Excel中的数据 数据表有明确的结构, 结构不会频繁变化 列名, 每一列有固定的类型, 每一列大小范围可以预计 用来存储关系型数据的就是关系型数据库 常用的关系型数据库...的方式存储数据 Pycharm链接Mysql Mysql简介 MySQL的特点:免费,支持大型数据库,标准的SQL语言形式,跨平台。...DDL/DML/DQL 重点是查询语句 DQL SQL 写法 在pycharm中 写SQL 所有的关键字会自动变色(默认蓝色) 在建表, 给表名,字段起名字的时候要避开关键字 注释写法 单行注释...查看当前数据库内所有的数据表 删除表 drop table 表名; 修改表 增加字段 alter table 表名 add 字段名字 类型(长度) [约束] 修改字段 alter table...当字段为主键并自增的时候, 插入数据的时候, 可以不传这一列 insert into person2(first_name,last_name) values ('Bill','Gates'); 如果只是声明了

    11110

    Mysql使用规范,赶紧转给DBA看看吧

    数据库命名规范 所有数据库对象名称必须使用小写字母并使用下划线分割 所有数据库对象名称禁止使用mysql保留关键字 命名符合见名知意原则,且最好不要超过32个字符 临时表以tmp_为前缀并以日期为后缀,...支持事务,支持行级锁,更好的恢复性,高并发下性能更好 数据库和表的字符集统一使用UTF8 所有表和字段都需要添加注释 尽量控制单表数据量的大小,建议控制在500万以内 尽量做到冷热数据分离,减小表的宽度...MySQL限制每个表最多存储4096列,并且每一行数据的大小不能超过65535字节 减少磁盘IO,保证热数据的内存缓存命中率(表越宽,把表装载进内存缓冲池时所占用的内存也就越大,也会消耗更多的IO)...,建议单张表索引不超过5个 索引可以增加查询效率,但同样也会降低插入和更新的效率,甚至有些情况下会降低查询效率。...禁止给表中的每一列都建立单独的索引 每个Innodb表必须有个主键 常见索引列建议 出现在SELECT、UPDATE、DELETE语句的WHERE从句中的列 包含在ORDER BY、GROUP BY、DISTINCT

    69830

    MySQL数据库学习

    MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 3 种注释 单行注释: – 注释内容(两个横杆后需要加空格!)...或 # 注释内容(mysql 特有) 多行注释: /* 注释 */ SQL分类 DDL(Data Definition Language)数据定义语言 用来定义数据库对象:数据库,表,列等。...创建数据库,判断不存在,再创建: create database if not exists 数据库名称; 创建数据库,并指定字符集: create database 数据库名称 character set...字符集名; 练习: 创建db4数据库,判断是否存在,并制定字符集为gbk: create database if not exists db4 character set gbk; R(Retrieve...,某一列的值不能为null 创建表时添加非空约束 create table 表名( 变量1 int, 变量2 varchar(32) not null -- 给变量2添加非空约束 ); 创建表后添加非空约束

    4.2K20

    MySQl复习笔记-(1)-基础.md

    SQL通用语法 SQL语句可以单行或多行书写,分号结尾 可以使用空格和缩进增强语句的可读性 MySQL数据库的SQL语句不区分大小写,关键字建议大写 三种注释 单行注释(– 注释内容) 多行注释(/*...注释内容 */) 注释内容(# 注释内容/MySQL特有) -- 查询mobai表 SELECT * FROM mobai; DDL操作数据库 创建数据库 CREATE...DATABASE IF NOT EXISTS '数据库名'; 判断是否存在相同数据库并创建 CREATE DATABASE '数据库名' DEFAULT CHARACTER SET '字符集'; 创建数据库并指定编码...'旧表名'; 删除表 DROP TABLE '表名'; 判断是否存在并删除表 DROP TABLE IF EXISTS '表名'; DDL修改表结构 给表添加一列 ALTER TABLE '表名' ADD...SELECT '字段名1', '字段名2' FROM '表名'; 别名查询 查询时给列、表指定别名需要使用AS关键字 使用别名的好处是方便观看和处理查询到的数据 SELECT 字段名1 AS 别名,

    89220

    MySQL与SqlServer的区别「建议收藏」

    ,给表加、删除主健: Mysql 、SqlServer添加: ALTER TABLE Persons ADD PRIMARY KEY (Id_P) MySQL删除: ALTER TABLE Persons...支持enum,和set类型,SQL Server不支持 枚举enum ENUM是一个字符串对象,其值来自表创建时在列规定中显式枚举的一列值,枚举最多可以有65,535个元素。...Mysql判断一个数据库表是否存在并删除的语句是: drop table if exists jihe SqlServer判断一个数据库表是否存在并删除的语句是: if exists (select...table tablename; 显示一个表的详细创建信息 alter table t1 rename t2; 给表重命名 alter table...可以使用 ISNULL() 函数 MySQL: select * from test where ifnull(no,0)=0; 语法定义 注释符区别 SqlServer:–和 /* */ MySql

    6K50

    第34次文章:SORM框架(四)

    同时,由于每种不同的数据库会具有不同的分页查询方法,所以我们在Query类中,增加一个分页查询抽象方法。提供给每个不同的数据库方法进行单独实现。...2.数据库的特点 (1)将数据放到表中,表再放到库中 (2)一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。...所有表都是由一个或多个列组成的,每一列类似java中的”属性“。 (5)表中的数据是按行存储的,每一行类似于java中的“对象”。...MySQL的常见命令 (1)查看当前所有的数据库 show databases; (2)打开指定的库 use 库名; (3)查看当前库中所有的表 show tables; (4)查看其他库中的表 show...,但是建议关键字大写,表名、列名小写 (2)每条命令最好用分号结尾 (3)每条命令根据需要,可以进行缩进 或换行 (4)注释 单行注释:#注释文字 单行注释:-- 注释文字(注意在两个单横线之后有一个空格

    67430

    MySQL数据库,从入门到精通:第三篇——MySQL 数据库规范和基础查询语句

    推荐采用统一的书写规范: 数据库名、表名、表别名、字段名、字段别名等都小写 SQL 关键字、函数名、绑定变量等都大写 2.3 注 释 可以使用如下格式的注释结构: 单行注释:#注释文字(MySQL...多行注释:/* 注释文字 * 2.4 命名规则(暂时了解) 数据库、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格...同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名 必须保证你的字段没有和保留字、数据库系统或常用方法冲突。...对的,就是在 SELECT 查询结果中增加一列固定的常数列。这列的取值是我们指定的,而不是从数据表中动态取出的。 你可能会问为什么我们还要对常数进行查询呢?...比如说,我们想对 employees 数据表中的员工姓名进行查询,同时增加一列字段 corporation ,这个字段固定值为“尚硅谷”,可以这样写: SELECT '小超' as corporation

    9210

    SQL 与 MySQL 基础

    至于某些长语句使用逗号,在不同的数据库系统中有不同的分隔规则。 SQL支持注释: 通过使用 -- 或是 # 来编写注释内容,也可以使用 /* 注释内容 */ 来进行多行注释。...数据库名 例如在 MySQL 中创建数据库Stu_Course: CREATE DATABASE Stu_Course; 在 MySQL 里切换并使用指定的数据库: USE Stu_Course; 设置字符集...例如: 在 MySQL 中给 Course 表增加一列,字段名为 Ctype(课程类型),类型为 CHAR,长度为10,允许为空值: ALTER TABLE Course ADD Ctype CHAR...ON 数据库.表 FROM 用户 例如: 在 MySQL 中: GRANT ALL ON * TO 'LYS' WITH GRANT OPTION; #给 LYS 用户授权所有数据库的权限且可以给其他用户授权...、所学课程的课程编号,并利用视图查询学号为200215122的学生情况。

    1.9K20

    MySQL基础知识

    DML( Data Manipulation Language、数据操作语言),用于添加、删除、更新和查询数据库记 录,并检查数据完整性。...推荐采用统一的书写规范: 数据库名、表名、表别名、字段名、字段别名等都小写 SQL 关键字、函数名、绑定变量等都大写 2.3 注 释 可以使用如下格式的注释结构 单行注释:#注释文字(MySQL特有的方式...多行注释:/* 注释文字 */ 2.4 命名规则 数据库、表名不得超过30个字符,变量名限制为29个 必须只能包含 A–Z, a–z, 0–9, _共63个字符 数据库名、表名、字段名等对象名中间不要包含空格...同一个MySQL软件中,数据库不能同名;同一个库中,表不能重名;同一个表中,字段不能重名 必须保证你的字段没有和保留字、数据库系统或常用方法冲突。...而且,在 MySQL 里面,空值是占用空间的。 3.6 查询常数 SELECT 查询还可以对常数进行查询。对的,就是在 SELECT 查询结果中增加一列固定的常数列。

    10320

    SQL中的DQL DML DDL和DCL是怎么区分和定义的

    注释 单行注释: – 注释内容 或 # 注释内容(mysql 特有) 多行注释: / 注释 / 文章目录 DDL:操作数据库、表 操作数据库:CRUD C(Create):创建 R(Retrieve...exists 数据库名称; -- 创建数据库,并指定字符集 create database 数据库名称 character set 字符集名; -- 练习: 创建db4数据库,判断是否存在,并制定字符集为...table 表名( 列名1 数据类型1, 列名2 数据类型2, … 列名n 数据类型n ); 注意:最后一列,不需要加逗号, 数据库类型: int:整数类型 age int, double...alter table 表名 rename to 新的表名; -- 修改表的字符集 alter table 表名 character set 字符集名称; -- 添加一列 alter table 表名...'; SHOW GRANTS FOR 'lisi'@'%'; 授予权限 -- 授予权限 grant 权限列表 on 数据库名.表名 to '用户名'@'主机名'; -- 给张三用户授予所有权限,在任意数据库任意表上

    1.1K10

    超详细的MySQL三万字总结

    SQL 语句分类 MySQL 的语法 DDL 操作数据库 创建数据库 创建数据库的几种方式 查看数据库 修改数据库 删除数据库 使用数据库 DDL 操作表结构 创建表 MySQL 数据类型 查看表 快速创建一个表结构相同的表...2、SQL 中不区分大小写,关键字中认为大写和小写是一样的 3、3 种注释: 注释的语法 说明 –空格 单行注释 /* */ 多行注释 # 这是 mysql 特有的注释方式 DDL 操作数据库 创建数据库...创建数据库的几种方式 创建数据库 CREATE DATABASE 数据库名; 判断数据库是否已经存在,不存在则创建数据库 CREATE DATABASE IF NOT EXISTS 数据库名; 创建数据库并指定字符集...通常不用业务字段作为主键,单独给每张表设计一个 id 的字段,把 id 作为主键。主键是给数据库和程序使用的,不是给最终的客户使用的。所以主键有没有含义没有关系,只要不重复,非空就行。...什么是外键约束: 什么是外键:在从表中与主表主键对应的那一列,如:员工表中的 dep_id 主表: 一方,用来约束别人的表 从表: 多方,被别人约束的表 创建约束的语法: 1、新建表时增加外键

    3.4K30
    领券