精华内容
下载资源
问答
  • MySQL数据库基础(必备技能)

    千次阅读 2018-10-17 17:19:46
    第一章:数据库的设计 1.第一范式: 第一范式的目标是确保每列的原子性,如果每列(或者每个属性值)都是不可再分的最小数据单元(也成为最小的原子单元),则满足第一范式 2.第二范式: 第二范式其目标是确保表中的...

    第一章:数据库的设计

    1.第一范式:
    第一范式的目标是确保每列的原子性,如果每列(或者每个属性值)都是不可再分的最小数据单元(也成为最小的原子单元),则满足第一范式

    2.第二范式:
    第二范式其目标是确保表中的每列都和主键相关,并且除了主键以外的其他列都全部依赖于该主键

    3.第三范式:
    第三范式的目标是确保每列都和主键列直接相关,而不是间接相关,并且除了主键以外的其他列都只能依赖于主键列,列与列之间不能存在相互依赖关系

    第二章:初始MySQL

    1.端口设置(默认启用TCP/IP网络,默认端口为3306)

    2.默认字符集设置(默认值为utf8)

    3.MySQL文件夹
    * bin文件夹:该文件夹下存放着可执行文件
    * include文件夹:该文件夹下存放着头文件
    * lib文件夹:该文件夹下存放着库文件
    * share文件夹:该文件夹下存放着字符集,语言等信息

    4.修改MySQL配置文件来手动配置数据库服务器MySQL时,常用参数:
    * default - character - set:客户端默认字符集
    * character - set - setver:服务器端默认字符集
    * port:客户端和服务器端的端口号
    * delault - storage - engine:MySQL默认存储引擎

    5.开服务:(net start mysql)

    6.关服务:(net stop mysql)

    7.命令行方式连接数据库
    语法:
    mysql -h 服务器主机地址 -u 用户名 -p 密码 (如果是本机可省略 -h)

    8.操作数据库
    1.创建数据库
    语法:
    create database 数据库名;

    2.查看数据库列表
      语法:
           show databases;
     
    3.选择数据库
      语法:
           use 数据库名;
    
    4.删除数据库
      语法:
           drop database 数据库名;
      
    5.创建表
      语法:
           create table if not exists 表名(
                 字段1 数据类型 字段属性 约束 索引 注释,
                 ...
           )表类型 表字符集 注释;
    
    6.单字段主键
      语法:
           create table if not exists 表名(
                  字段1 数据类型 primary key,
                  ...
           );
    
    7.查看表
      语法:
           show tables;
    
    8.查看表的定义
      语法:
           describe 表名;
            或
           desc 表名;
    
    9.删除表
      语法:
           drop table if exists 表名;
    

    9.如果需要以0填充不足的位置,需要在类型后添加zerofill关键字

    10.各数据类型都包含有符号数和无符号数两类,默认为有符号数,既可以保持负数,如该字段为非负数,则需添加unsigned属性

    11.数据类型
    常用数值类型

       数据类型                字节数
     tinyint[(m)]               1            
     smallint[(m)]              2
     mediumint[(m)]             3
     int[(m)]                   4
     float[(m,d)]               4
     double[(m,d)]              8
     decimal[m([,d])]          m+2
        bit             bit称为位数据类型,其数据有两种取值:0和1 长度为1位,用来表示真假,是否	
    

    12.字符串类型
    字符串类型

       数据类型              字节                说明 
       char[(m)]             m          固定长字符串,M为0-255的整数
     varchar[(m)]         可变长度      可变长度,M为0-65535的整数
      tinytext             0-255        微型文本串
        text              0-65535       文本串
     decimal(m,d)     该类型一般用于金额方面,m表示要显示的长度,d表示保留的小数位数 
    

    13.日期类型
    日期类型

       数据类型               格式
        date              yyyy-mm-dd                   
      datetime            yy-mm-dd hh:mm:ss:
        time              hh:mm:ss:
      timestamp           yyyymmddhhmmss
        year              yyyy              
    

    14.字段的约束及属性
    常用的属性约束

      字段属性,约束名          关键字
       非空约束               not null
       默认约束               default
       唯一约束               unique key(uk)
       主键约束               primary key(pk)
       外键约束               foreign key(fk)
       自动增长               auto_increment
    

    15.MySQL的存储引擎
    常用的存储引擎
    InnoDB 和 MyISQM存储引擎比较

        功能                InnoDB                 MyISAM
      支持事物                支持                  不支持 
      支持全文索引            不支持                 支持
      外键约束                支持                  不支持
      表空间大小              较大                   较小
      数据行锁定              支持                  不支持
    
      操作系统的默认存储引擎是 InnoDB
    
      查看存储引擎的语法:
         show variables like 'storage_engine%';
    

    16.指定表中的存储引擎
    语法:
    create table 表名(

    )engine=存储引擎;

    第三章:高级查询(一)

    1.修改表
    1.修改表名
    语法:
    alter table 原表名 rename 新表名

    2.添加字段
      语法:
          alter table 表名 add 字段 数据类型 属性
    
    3.修改字段
      语法:
          alter table 表名 change 原字段名 新字段名 数据类型 属性
    
    4.删除字段
      语法:
          alter table 表名 drop 字段名
    

    2.添加主外键
    1.添加主键约束
    语法:
    alter table 表名 add constraint 主键名 primary key 表名(主键字段)

    2.添加外键约束
      语法:
          alter table 表名 add constraint 外键名 foreign key(外键字段) references 关联表名 (关联字段)
    

    3.插入数据记录
    1.插入单行数据
    语法:
    insert into 表名 (字段列表) values(值列表)

    2.插入多行数据
      语法:
          insert into 表名 (字段列表) values(值列表1),(值列表2),...
    
    3.将查询结果插入到新表中
      语法1:
           insert into 新表 (字段1,字段2...) 
           select 字段1,字段2...
           from 表名
    
      语法2:
       create table 新表 (select 字段1,字段2,...from 表名)
    

    3.数据更新记录
    语法:
    update 表名 set 字段1=值1,字段2=值2,… where 条件

    4.删除数据记录
    语法1:
    delete from 表名 where 条件

    语法2:
    truncate table 表名
    

    5.数据查询
    语法:
    select <字段列表>
    from <表名或视图>
    where <查询条件>
    group by <分组的字段名>
    having <条件>(注意:该位置的条件是 筛选组)
    order by <排序的字段名> asc或desc

    6.limit子句
    语法:
    select <字段列表>
    from <表名或视图>
    where <查询条件>
    group by <分组的字段名>
    order by <排序的字段名> asc或desc
    limit 位置偏移量,行数

    7.常用函数
    1.聚合函数
    常用聚合函数

       函数名               作用  
       avg()           返回某字段的平均值
       count()         返回某字段的行数
       max()           返回某字段的最大值
       min()           返回某字段的最小值
       sum()           返回某字段的和
    
    2.字符串函数
                                      常用字符串函数
    
             函数名                            作用                         举例        
          concat(str1,str2,...strn)       连接完整字符串          select concat('My','S','QL')
                                                                 返回:MySQL 
          insert(str,pos,len,newstr)      替换                    select insert('这是SQL Server数据库',3,10,'MySQL') 
                                                                  返回:	这是MySQL数据库						                  lower(str)                      变小写                  select lower('MySQL')  							                                                          返回:mysql			
          upper(str)                      变大写                  select upper('mysql')  
                                                                  返回:MYSQL
          substring(str,num,len)          截取                    select substring('JavaMySQLOracle',5,5)
                                                                  返回:MySQL
    
    3.时间日期函数
                              常用日期函数
    
          函数名                   作用                         举例
        curdate()             获取当前日期                    select curdate() 
        curtime()             获取当前时间                    select curtime()
        now()                 获取当前日期和时间               select now()
        week(date)            返回日期date为一年中的第几周     select week(date)
        year(date)            返回日期date的年份               selct year(date)
        hour(time)            返回时间time的小时值             select hour(now())
        minute(time)          返回时间time的分钟值             select minute(now())
        datediff(date1,date2) 返回日期参数date1和date2相隔天数  select datediff(now(),'2008-8-8')
        adddate(date,n)       计算日期参数date加上n天后的日期   select adddate(now(),5)  
    
    4.数学函数
                 常用数学函数
    
       函数名                作用
       ceil(x)           返回大于或等于x的最小整数
       floor(x)          返回小于或等于x的最大整数
       and()             返回0-1间的随机数
    

    8.子查询
    语法:
    select …
    from 表1
    where 字段1比较运算符(子查询)

    9.in和not in子查询
    1.in子查询
    注意:如果条件后面是用等号跟的子查询,那么该查询就不能返回多个值
    使用in则相反

    2.not in子查询
      注意:in前面加not就是结果的反向值
    
    事列:
         #嵌套子查询事列
         SELECT re.`studentNo`
         FROM `result` re
         WHERE re.`subjectNo`NOT IN(
          		 SELECT su.`subjectNo` FROM `subject` su
       		 WHERE su.`subjectName`='HTML'					
    		) AND re.`examDate` IN(
    				 SELECT MAX(r.`examDate`)  FROM `result` r
    				 WHERE r.`subjectNo`NOT IN(
    	                         SELECT s.`subjectNo` FROM `subject` s
    			         WHERE s.`subjectName`='HTML'
    			        )					     
    			);
    

    第四章:高级查询(二)

    1.exists 和 not exists子查询
    1.exists 子查询
    语法:
    select … from 表名 where exists(子查询)

    2.not exists子查询
      exists 和 in一样,同样允许添加not关键字实现取反操作,not exists表示不存在
    
    3.嵌套在select语句的from子句中的子查询语法:
      select * from (子查询) as 表的别名
      注意:表的别名一定要写
    
    4.创建临时表
      语法:
           create temporary table 表名 (查询语句)
    
    5.联合查询
      语法:
           union
    
    6.把时间区分为季度的函数
      QUARTER()
      注意:括号里面存放想要区分的时间
    

    第五章:事务,视图,索引,备份和恢复

    1.事务
    事务是指将一系列数据操作捆绑成为一个整体进行统一管理

    1.事务特性
      1.原子性
        事务是一个完整的操作,事务的各元素是不可分的(原子性)
    
      2.一致性
        在事务开始之前,数据库中储存的数据处于一致状态
    
      3.隔离性
        对数据进行修改的所有并发事务是彼此隔离的,这表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务
    
      4.持久性
        事务的持久性指不管系统是否发生了故障,事务处理的结果都是永久的    
    
    2.如何执行事务
      支持事务的存储引擎有InnoDB和BDB,InnoDB存储引擎事务主要通过UNDO日志和REDO日志实现
        * UNDB 日志:复制事务执行前的数据,用于在事务发生异常是回滚数据
        * REDO 日志:记录在事务执行中,每条对数据进行更新的操作,当事务提交时,该内容将被刷新到磁盘
    
    3.执行事务的语法:
    
      1.开始事务
      语法:
           begin 或 start transaction
    
      2.提交事务
      语法:
           commit 
    
      3.回滚(撤销)事务
      语法:
           rollback
    
      4.设置自动提交关闭或开启
      语法:
           set autocommit=0|1
            * 值为0:关闭自动提交
            * 值为1:开启自动提交  
    

    2.视图
    视图是保存在数据库中的select查询
    视图是一种虚拟表,通常 是作为来自一个或多个表的行或列的子集创建的

    1.使用sql语句创建视图
      语法:
           create view 视图名
           as
           <select语句>   
    
    2.使用sql语句删除视图
      语法:
           drop view if exists 视图名
    
    3.使用sql语句查看视图数据
      语法:
           select 字段 from 视图名
    

    3.索引

    1.索引的分类:

     1.普通索引
       普通索引是mysql中的基本索引类型,允许在定义索引的列中插入重复值和空值,它的唯一任务是加快对数据的访问速度
    
     2.唯一索引
       唯一索引不允许两行具有相同的索引值
    
     3.主键索引
       在数据库关系图中为表定义一个主键将自动创建主键索引,主键索引是唯一索引的特殊类型
    
     4.复合索引
       在创建索引时,并不是只能对其中一列创建索引,与创建主键一样,可以将多个列合作为索引
    
     5.全文索引
       全文索引的作用是在定义索引的列上支持值的全文查找,允许在这些索引列中插入重复值和空值,主要用于在大量文本文字中搜索字符串
    
     6.空间索引
       空间索引是对空间数据类型的列建立的索引
    

    2.创建索引
    语法:
    create unique|fulltext|spatial index 索引名
    on 创建索引的表名 (创建索引的表名的列名)
    * unique|fulltext|spatial:分别表示唯一索引,全文索引和空间索引

    3.删除索引
    语法:
    drop index 索引名 on 创建索引的表名

    4.查看索引
    语法:
    show index from 创建索引的表名

    4.数据库的备份和恢复

    1.使用mysqldump命令备份数据库
      语法:
           mysqldump -u 用户名(一般为root) -h 主机名(一般不写) -p 密码 要备份的数据库名 要备份的数据库中的表名 > 路径(例如:d:\1\java.sql)
    
    2.使用mysql命令恢复数据库
      语法:
           mysql  -u 用户名(一般为root) -h 主机名(一般不写) -p 密码 要给恢复的数据库名 < 路径(例如:d:\1\java.sql)
    
      注意:1和2一定记住是在dos命令下写的
    
    3.mysql命令是在dos环境下的恢复数据库命令,如果已经登录列MySQL服务器,也可以使用source命令恢复数据库
      语法:
           source 数据库备份文件(所谓的路径)
    
    4.将所有数据写入到数据文件中
      语法:
           flush tables
    
    5.表数据导出到文本文件
      语法:
           select 查询的列
           from 表名
           where 条件
           into outfile 路径(列如:'d:/1/java.txt')
    
    6.文本文件写入到数据表
      语法:
           load data infile 路径(列如:'d:/1/java.txt') into table 要导入的表名(注意:要导入的表名要提前创建好)
    
    7.知识扩展
      * fields 
          terminated by 'string':用来设置字段的分割符为字符串对象,默认为“\t”  
    
      * fields
          optionally | enclosed by'char':用来设置括上字段值的字符符号,如果使用了optionally,则只有char和varchar等字符数据字段被包括,
                                         默认情况下不使用任何符号  
    
      * fields
          escaped by'char':用来设置转义字符的字符符号,默认情况下使用“\”字符
    
      * lines
           starting by'char':用来设置每行开头的字符符号,默认情况下不使用任何符号
    
      * lines
           terminated by'string':用来设置每行结束的字符符号,默认情况下使用“\n”字符串  
    

    第七章:JDBC

    1.JDBC访问数据库的步骤

    1.加载JDBC驱动
      Class.forName("JDBC驱动类的名称")   注意:JDBC驱动类的名称一般为:com.mysql.jdbc.Driver
    
    2.与数据库建立连接
      Connection conn=DriverManager.getConnection(数据连接字符串,数据库用户名,密码)      注意:数据库连接字符串一般为:jdbc:mysql://本机名(一般为:localhost):3306/数据库名  数据库用户名一般为:root  密码一般为:root
    
    3.发送SQL语句,并得到返回结果
      一旦建立连接,就是用该连接创建Statement接口的对象,并将SQL语句传递给它所连接的数据库,如果是查询操作,将返回类型为ResultSet的结果集,它包含执行SQL查询的结果
      Statement stmt = conn.createStatement();
      ResultSet rs=stmt.executeQuery("select `id`,`name` from `master`")
    
    4.处理返回结果
      处理返回结果主要是针对查询操作的结果集,通过循环取出结果集中每条记录并做相应处理
    

    2.Statement接口和ResultSet接口

                 Connection 接口常用方法
    
        方法名称                         作用
      void close()                     释放资源
    Statement createStatement()        创建一个Statement对象来将SQL语句发送到数据库
      PreparedStatement
    preparedStatement(String sql)      创建一个PreparedStatement对象来将参数化的SQL语句发送到数据库
      boolean isClosed()               查询此Connection对象是否已经关闭
    
                 Statement 接口常用方法
    
        方法名称                           作用              
    ResultSet executeQuery(String sql)    可以执行SQL查询并获取ResultSet对象
      int executeUpdate(String sql)       执行增,删,改操作,返回影响行数
      boolean execute(String sql)         可以执行任意SQL语句,若结果为ResultSet对象,则返回true,反之为false
    
                    ResultSet 接口常用方法及作用
    
          方法名称                           作用          
     boolean next()                      下一行
     boolean previous()                  上一行
     void close()                        释放资源
     int getInt()                        int类型
     int getFloat()                      float类型
     String getString()                  String类型
     int getRow()                        得到光标当前所指行的行号
     boolean absolute(int row)           光标移动到row指定的行
    

    3.PreparedStatement接口
    PreparedStatement接口继承Statement接口

                   PreparedStatement 接口常用方法
    
          方法名称                           作用     
      boolean exectute()                 true或false
      ResultSet executeQuery()           查询
      int executeUpdate()                执行增,删,改操作,返回影响行数
      void setInt(int index,int x)       给参数
      void setObject(int index,Object x) 使用给定对象设置指定参数的值
    

    第八章:DAO模式

    1.Properties类
    properties配置文件

                  Properties类的常用方法
       
         方法                                         描述
     String getProperty(String key)               用指定的键在此属性列表中搜索属性,通过参数key得到其所对应的值
     Object setProperty(String key,String value)  调用Hashtable的方法put,通过调用基类的put()方法来设置键-值对
     void load(InputStream inStream)              从输入流中读取属性列表(键和元素对),通过对指定文件进行装载获取该文件中所以键-值对
     void clear()                                 清除所装载的键-值对,该方法有基类Hashtable提供
    
    展开全文
  • 展示目前图数据库中存在从节点、关系、属性,以及数据库使用资源数据,例如:内存、磁盘、CPU及用户等数据 命令输入区 neo4j输入执行Cypher语言的地方 入门导航区 主要帮助入门的同学快速入门,包含文档、多种示例等...

    界面介绍

    在这里插入图片描述

    1. 资源面板
      展示目前图数据库中存在从节点、关系、属性,以及数据库使用资源数据,例如:内存、磁盘、CPU及用户等数据
    2. 输入面板
      neo4j输入执行Cypher语言的地方
    3. 执行面板
      主要帮助入门的同学快速入门,包含文档、多种示例等。执行过程、执行结果展示面板
    4. 服务面板
      展示服务信息及状态

    入门使用

    1. 首先进入入门实例板块,点击界面上“Write Code” 按钮
      在这里插入图片描述
    2. 点击“Create a graph”,开始图数据库的学习之旅
      在这里插入图片描述
    3. 创建图数据库及制造数据,切换到第二页,点击红色区域内任意一个地方的文字内容
      在这里插入图片描述
      点击完成后,出现如下界面,点击右边的三角形,即可执行:
      在这里插入图片描述
    4. 查看图数据库中的数据,切换到第3页,点击红框内任意一个虚线内的语句执行
      在这里插入图片描述
      选择其中一条语句后的结果:
      在这里插入图片描述

    后面还有很多的案例,还是需要不断的学习

    展开全文
  • cyhper是neo4j图数据库的执行语言,类似于mysql、Oracle这类关系型数据库都具备sql语言执行能力,而neo4j与cyhper的关系就像是mysql与sql的关系 cyhper能做什么? Cypher语句可以查询节点、关系、标签和属性,支持...

    cyhper是什么?

    cyhper是neo4j图数据库的执行语言,类似于mysql、Oracle这类关系型数据库都具备sql语言执行能力,而neo4j与cyhper的关系就像是mysql与sql的关系

    cyhper能做什么?

    Cypher语句可以查询节点、关系、标签和属性,支持关系查询、统计、汇总操作
    Cypher语句可以对节点、关系、标签和属性进行创建、更新和删除操作。
    Cypher语句可以管理索引和约束。

    cyhper主要命令

    (此处仅代表本人常用命令,其他命令请详阅官方文档)

    1. CREATE:创建节点,关系和属性
    2. DELETE:删除节点和关系
    3. SET:添加或更新标签
    4. MATCH:检索有关节点,关系和属性数据
    5. WHERE:提供条件过滤检索数据
    6. RETURN:返回查询结果

    cyhper 使用图解

    1. CREATE 创建
      在这里插入图片描述
      说明:CREATE (a:test),代表创建一个节点test,无属性
      在这里插入图片描述
      说明: create (a : pig {name :“佩奇”}),代表创建一个节点,有一个name的属性,属性的值是:佩奇
      在这里插入图片描述
      说明: create (a : pig {name :“乔治”}) create (b : pig {name :“猪爸爸”}) create (a) - [:父子] -> (b),代表创建两个节点,各有一个name属性,再创建一个关系,a(乔治)与b(猪爸爸)的关系是父子关系

    2. MATCH 查询
      在这里插入图片描述
      说明: MATCH (n:pig) RETURN n,代表查询pig节点的所有数据,将查询结果赋值给n,RETURN关键字代表返回n的数据给前端
      在这里插入图片描述
      在这里插入图片描述
      说明:MATCH (n:pig{name:“乔治”}) RETURN n,代表查询乔治的数据
      说明:MATCH (n:pig) where n.name=“乔治” RETURN n,效果同上
      在这里插入图片描述
      说明:MATCH p =((a:pig{name:“乔治”}) - [r] -> (b:pig{name:“猪妈妈”})) return p,代表查询乔治和猪妈妈的关系

    3. SET 修改或新增节点属性
      在这里插入图片描述
      说明:MATCH (n:pig{name:“乔治”}) set n.age=3 return n,代表查询出乔治的节点,修改age属性为3,并返回

    4. DELETE 删除节点或关系
      在这里插入图片描述
      说明:MATCH (n:pig{name:“佩奇”}) - [r] - () delete r,代表查询出佩奇的所有关系,赋值给r,最终删除r
      在这里插入图片描述
      说明:MATCH (n:pig{name:“佩奇”}) delete n,代表查询出佩奇的节点,赋值给n,最终删除n

    cyhper字符串函数

    1. UPPER 用于将所有字母更改为大写字母
      MATCH (n:pig) return UPPER(n.title)
    2. LOWER 用于将所有字母改为小写字母
      MATCH (n:pig) return LOWER(n.title)
    3. SUBSTRING 用于获取给定String的子字符串
      MATCH (n:pig) return SUBSTRING (n.title, 0,1)
    4. REPLACE 用于替换一个字符串的子字符串
      MATCH (n:pig) return REPLACE(n.title, “a”,“b”)

    cyhper 聚合

    1. COUNT 返回由MATCH命令返回的行数
      示例:MATCH (n:pig) return count(n)
    2. MAX 从MATCH命令返回的一组行返回最大值
      示例:MATCH (n:pig) return max(n.age)
    3. MIN 返回由MATCH命令返回的一组行的最小值
      示例:MATCH (n:pig) return min(n.age)
    4. SUM 返回由MATCH命令返回的所有行的求和值
      示例:MATCH (n:pig) return sum(n.age)
    5. AVG 返回由MATCH命令返回的所有行的平均值
      示例:MATCH (n:pig) return avg(n.age)

    总结

    cyhper语言最开始使用还是有很多要注意的地方,一不小心就写错了,所以还是要细心一点。
    cyhper语言是一种很灵活的语言,上面介绍只是比较常规的操作,下面是个人比较喜欢的一些编写风格,可以参考一下:

    1. 创建3个节点,并将两个节点创建关系
      CREATE (a:Sheeps{name:“喜羊羊”}) CREATE (b:Sheeps{name:“美羊羊”}) CREATE (c:Sheeps{name:“沸羊羊”}) CREATE (a) - [:兄弟] -> (b)
    2. 查询与乔治有关系的所有节点
      MATCH p =((a:pig{name:“乔治”}) - [r] -> ()) return p
    3. 查询与乔治有关系的10个节点
      MATCH p =((a:pig{name:“乔治”}) - [r] -> ()) return p limit 10
    4. 查找乔治与猪妈妈的关系,查询深度为5,查到则返回,没有查到则中断
      MATCH p =((a:pig{name:“乔治”}) - [*…5] -> (b:pig{name:“猪妈妈”})) return p
    5. 查询乔治与猪妈妈深度10以内查找所有存在的关系中的最短路径关系
      MATCH p =shortestpath((a:pig{name:“乔治”}) - [*…5] -> (b:pig{name:“猪妈妈”})) return p
    展开全文
  • 共同精进Revit及编程开发技能兴趣群:660319009 首先,来看一篇博文: IronPython使用Sql Server数据库 http://blog.csdn.net/xiahn1a/article/details/45678249 我们的Dynamo的Python Script环境其实也是 Iron...

    共同精进Revit及编程开发技能兴趣群:660319009
    首先,来看一篇博文: IronPython使用Sql Server数据库
    http://blog.csdn.net/xiahn1a/article/details/45678249

    我们的Dynamo的Python Script环境其实也是 IronPython的一种,结合以上博客可以很好的结合数据库。

    我的这篇读取材料的外观属性,并存储到sql server数据库中。今天我来修改一下,把其中的的读取过程做成dll文件,然后在Python Script环境中完成大部分工作。
    http://blog.csdn.net/niuge8905/article/details/74278844
    将MyClass略作修改,变成图片上的类,ReadAssetProperty类不变。
    这里写图片描述

    最后在Python Script中完成代码编写:
    这里写图片描述

    注意这里的这句代码,需要把Dynamo识别的元素转换成RevitApi可读的元素。

    wrappedElement = IN[0]
    unwrappedElement = UnwrapElement( wrappedElement )

    最后数据顺利传导入sql server中。
    这里写图片描述

    其他问题请咨询:qq 254033230(非免费,时间是有价值的,咨询前考虑清楚,没这觉悟勿扰)

    更多讲解及例子请见:http://class.qq.com/class/24205.html 快速更新,也算您对我的支持。

    展开全文
  • SQLserver分离数据库

    万次阅读 2019-05-20 19:35:24
    我就是从教室建的数据库,不想再回去在自己电脑上建了,搜索get到这个技能 言归正传: (1)在启动SSMS并连接到数据库服务器后,在对象资源管理器中展开服务器节点。在数据库对象下找到需要分离的数据库名称,右键...
  • (给Python开发者加星标,提升Python技能)作者:jclian (本文来自作者投稿)图数据库在如今数据库群雄逐鹿的时代中,非关系型数据库(NoSQL)已经占据了半壁江山,而图数据库(Graph Database)更是攻城略地,成为其中的...
  • 数据库(英雄)具备了事务(技能属性,那么他将会具有以下属性加成:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability),也就是我们常说的事务ACID,...
  • 技能献祭,Get 新技能:传奇技能——应用篇,增加新装备与绑特效 跟航家学技能,用正式服带你飞,底部有配套学习资源场景:游戏中装备的属性是可以修改的,基础攻防属性可以直接在物品数据库中修改;套装属性与备注...
  • 属性系统-展示我PHP,MySQL和Javascript技能的任务。 我们借用了一些symfony组件来创建一个轻量级的自定义框架,其资产由npm webpack生成。 指示 要求 PHP 7.4 MYSQL 5.7 安装 创建一个数据库并将详细信息添加到.env...
  •  第4章介绍建立新表和设置表的字段属性的方法与技巧。  第5章介绍数据表的操作、设置数据表格式、创建子数据表和表之间关系等内容。  第6章介绍选择查询、交叉表查询、参数查询、操作查询和SQL查询等内容。  第7...
  • 所谓图数据库,它应用图理论(Graph Theory)可以存储实体的相关属性以及它们之间的关系信息。最常见例子就是社会网络中人与人之间的关系。相比于关系型数据库(比如MySQL等),图数据库更能胜任这方面的任务。   ...
  • 传奇数据库说明

    2015-11-01 15:42:00
    传奇服务端的数据库可以从DBC去查看,所以数据都在里面,MagicDb:是你所修炼的法术和各种技能.(1)magsid物品代号(2)magname物品名称(3)effecttype效果属性(4)effect效果(放此魔法所产生的动画效果)(5)spell每次...
  • 数据库物理模型以及SQLyu语言的分类 物理模型 1)用工具画出物理模型 ...例:现有学生报考系统,实体“考生”有属性:准考证号、姓名、年龄、性别,实体“课程”有属性:课程编号、名称、性质。一名考生可以报...
  • 用户不需要掌握操作数据库对象的知识和技能。 交付的数据库组件:生产数据库包含用户订制的材料规范和适用的试验标准的数据,以及使用这些数据的查询、窗体和应用程序模块;首次交付的生产数据库包含保存生产数据的...
  • 欢迎扫描二维码关注微信公众号 深度学习与数学   [每天获取免费的大数据、AI等相关的学习资源、经典和最新的深度学习相关的论文研读,算法和其他互联网技能的学习,概率论、线性代数等高等数学知识的回顾] ...
  • 翻译的过程中,译者感到此言不虚:作者从数据库的基本概念到数据库建模,从如何运用规范化原则到如何做成实际的数据库表,从如何保护数据库完整性到如何提高数据库的性能,从数据库的安全机制到并发事务控制,从...
  • 翻译的过程中,译者感到此言不虚:作者从数据库的基本概念到数据库建模,从如何运用规范化原则到如何做成实际的数据库表,从如何保护数据库完整性到如何提高数据库的性能,从数据库的安全机制到并发事务控制,从...
  • 王者荣耀所有英雄 hero_id 英雄id name 名称 pay_type 10周免英雄,11新手推荐 new_type 是否为最新英雄 hero_type 英雄类型 hero_type2 英雄类型(一个英雄可以属于两种类型)...skill 技能属性 difficulty 困难度属性
  • 传奇数据库字段说明

    2019-12-29 09:50:40
    MagicDb:是你所修炼的法术和各种技能. (1)magsid物品代号 (2)magname物品名称 (3)effecttype效果属性 (4)effect效果(放此魔法所产生的动画效果) (5)spell每次耗用魔法值 (6)defspell升级后增加的每次耗用魔法值 (7...
  • 了解数据库的基本概念及实际应用中的作用,能够描述实体属性,能够根据需求设计表、设计字段,能够建立简单的数据库、数据表,学会数据的录入。 过程与方法: 以数据库得广泛应用作为导入方法,在设计符合各自网站...
  • springboot读取环境变量中数据库以及...配置环境变量是每个程序员的必会技能,右击电脑属性,高级系统设置中的环境变量 或者是在idea中点击server 二、使用步骤 2.读入数据 在配置的yml 中找到数据库的url,账号密
  • 所修炼的法术和各种技能EffectType 效果类型(使用技能时角色的动作效果)Effect 效果(技能产生的动画效果)MonsterDB: 怪物资料Race 行动模式及死亡时的效果代码Racelmg 攻击模式代码Appr 怪物形象代码StditemDb:...
  • 以软件【银行业会计技能训练系统】为例,如下图,C#中chart控件如何连接并展示access数据库中特定内容? . 方法及代码如下: 需要一个dataGridview控件,一个chart控件,一个access数据库。 步骤包括:打开...
  • 书中内容主要集中在大多数企业常见的问题之上,如安装和升级到oracle database 11g数据库软件、创建数据库、导出和导入数据、数据库的备份与恢复、性能调优,等等。  本书还提供了dba完成本职工作必备的基本的uniix...
  • ACE查找 这是一个简单PHP驱动的Web应用... 当前,这主要是在Asheron's Call宇宙中查找“暴民”的属性技能和弱点。 怎么跑 前提条件是PHP 5+和mysql-pdo驱动程序以及MariaDB / MySQL。 您将需要一个ace_world数据库
  • 核心技能部分.… 207 91数据集( Dataset) ·,, 207 911数据集( DataSet)简介…207 912数据集的结构 08 91.3数据集的工作原理 914创建 Data set对象…… 211 9,2 DataAdapter对象1211 92.1 DataAdapter对象简介… 211...
  •         ...(技能点2)SQL Server 用户名密码查看 ...这里以SQL Server2013为例,先以windows身份验证登陆进入数据库 ...然后点击打开数据库中的安全性-》用户名-》可以选择sa右键属性进行修改或者右...
  • 最近get到了一个小技能,虽然很简单,但是用途却很大; 背景:中、英切换,或者控件设置的一些默认值,需要记录上一次设置值,不想使用文本记录,不想用数据库,资源文件又只能get 不能set; Settings.settings 于是...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 242
精华内容 96
关键字:

数据库技能属性