magic操作数据库建表总结

Magic创建表总结

Magic创建表(数据库oracle为例)

首先创建项目:

File——new project(project name起名)——(local files folder 选取路径)

创建完项目需要与数据库建立连接:

创建项目页面(菜单栏 opens the database repository)——ctrl+F4(添加新一行)(name名,建表指定的database name)(database name 方便指定识别哪个数据库)(dbms连接数据库类型)——制定建立哪个用户下——properties(快捷键是alt+enter)设置属性——database server(服务器名)——user name用户名——user password密码

建立连接之后需要创建表:

双击项目——data中建表——name(标识符),(data source name 表名)[表名的命名规则是:模块名+_***,…]——表的属性properties(快捷键是alt+enter)——cache strategy缓存策略——设置成none——sql (check exis tence 检验是否存在  设置成yes)——columns——建字段

创建字段的规则:

设置字段name规则:

1所有字母大写

2字段名要体现字段含义

3字段名不能是关键字子类型

Attribute设置字段类型:

Alpha字符类型 在数据库中存储成char

Numeric数字类型(可带小数 若存负数前加N)

Date日期类型(中设置null value 格式:00/00/0000)

Looical逻辑类型(true/flase)在数据库中存储成数字类型用0/1区别

Blob二进制

Time时间 在数据库中是对应的char类型

创建的时候除去looical可都将属性中:

null all owed改为yes

null default改为yes

picture设置长度

model模版

左侧 models(设置name,attrbutes,picture)

多用于表中有相同字段、属性

Magic中没有主键but有唯一索引

创建唯一索引:

Indexes——name(规则:表名_字段的首字母)——属性properties(快捷键是alt+enter)——sql——clustered改为yes——DB index name改为设置的name

将magic创建的表创建到数据库:

Ctel+g

如果magic建的表的字段与数据库中的不同设置属性:DB Column name 与其相对应

索引如果创建好了更改的话,检查属性中sql中的DB Index name与其相对应

手动添加数据:ctrl+G输入信息——写好ctrl+Q保存——ctrl+M修改

时间: 2024-12-25 08:05:12

magic操作数据库建表总结的相关文章

数据库建表原则

关键字: 数据库建表原则 ·1. 原始单据与实体之间的关系 可以是一对一.一对多.多对多的关系.在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体.在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体.这里的实体可以理解为基本表.明确这种对应关系后,对我们设计录入界面大有好处. [例]:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表.社会关系表.工作简历表.这就是“一张原始单证对应多个实体”的典型例子.

(没写完)SQL数据库建表(基础大牛请飘过就好谢谢)

--SQL表与表之间的关系-- 首先要学会找表与表之间的关系 只有把表和表之间的关系找好才 可以键表,并方便查询. 一.表与表之间有三种关系 (1)两表之间的主键存在一对一的关系 随便在一表中加上另一表的主键为该表的外键. (2)两表之间的主键存在一对多的关系 在"一"表中创建"多"表的主键为"一"表的外键. (3)两表之间的主键存在多对多的关系 重新创建一个新表并加如两个表的主键为该表的外键. 再加上两表之间的关系属性. --        

java 操作oracle 建表,更新记录

1.  建立表的类 import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.PreparedStatement; public class lx01{ public static void main(String[] args) throws SQLException, ClassNotFoundE

字段自动递增的数据库建表的SQL写法

数据库建表的SQL写法如下: 数据库建表的SQL写法如下: create table dataC(  a int identity(1,2) primary key,  b varchar(20)) identity(1,2)中的1表示第一条记录的a的值,第二个参数表示递增的步长(本例中,表示步长为2) 在“查询分析器”中要插入数据,直接使用下面的插入方式,无须显示插入字段a的值 insert into dataC values('111')insert into dataC values('2

MySQL数据库的基础操作(建表,建库,插入,删除)

留给我健忘的记忆,希望他知道这里还有一些记忆!! 下面将是以多实例模式登录数据库然后创建一个库并完成建表,插入数据,删除数据,更新数据的操作. 1 登录数据库 [[email protected] ~]# mysql -uroot -p123456 -S /data/3306/mysql.sock 2 创建数据库,指定utf8字符集来支持中文,当然,如果你的数据库编译的时候已经指定默认字符集为utf8这里就不需要再次指定了. mysql> create database wodejia char

在线ER模型设计:可视化MySQL数据库建表及操作

概述 ER模型使用可视化了实体存储的信息,以及直观的呈现了实体与实体的关系,在我们实际的应用系统开发过程中新建ER模型可以更好的理解业务模型,为以后的开发维护工作起到归纳总结的作用. [Freedgo Desgin]()是一款轻松.快速.协作地创建各种专业图表工具.让您在线创建流程图.系统部署图.软件架构图.UML.BPMN.ER模型,DFD,组织图,软件流程图,图表.免费试用.使用Freedgo Design创建数据库ER模型目前支持MySQL及基本的SQL语句建表.后期会进行功能拓展以支持S

数据库建表操作

数据库建<( ̄3 ̄)> 表语句 使用cmd  登录到mysq 数据库 show databases 首先创建一个数据库 create database person use person 选中数据库 create table student( id int primary key auto_increment, name varchar(30) not null, gender varchar(10) not null default '女', age int ); 创建表 desc pers

操作数据库和表

mysql –u用户名 –p密码 1.操作数据库 创建数据库 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name | [DEFAULT] COLLATE collation_name create database mydb1;//创建数据库 cre

关于数据库建表时的有趣实例--关键字重复

今天 使用CMD连接mysql进行简单的数据库的建表操作.信心满满的写了如下的代码: 然后就爆了个大大的错误 .简直有点莫名其妙的感觉,我是按照昨天学习的步骤写的代码,为什么会出错? 初步开始怀疑: 第一.自己的SQL语句写错了.找来了教程上的语句比较.没什么差别. 第二.是不是大小写的问题,我重新换成了大写  依旧失败. 在不知道怎么办的时候 ,我开始怀疑 这个order是不是数据库的关键字 ,因为数据排序里面有个 "order by",于是上网查找资料: 大大的英文单词摆在了那里.