精华内容
下载资源
问答
  • 2021-01-18 19:03:58

    MySQL中什么是数据表的复合主键

    发布时间:2020-11-23 14:03:11

    来源:亿速云

    阅读:108

    作者:小新

    这篇文章主要介绍MySQL中什么是数据表的复合主键,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

    MySQL多字段主键又可以成为复合主键。复合主键也是主键的一种与主键具有相同的功能和定义。

    什么是数据表的复合主键 ?

    所谓的复合主键,就是指你表的主键含有一个以上的字段组成 。

    例如:create table test

    (

    name varchar(19),

    id number,

    value varchar(10),

    primary key (name,id)

    )

    上面的name和id字段组合起来就是你test表的复合主键

    它的出现是因为你的name字段可能会出现重名,所以要加上ID字段这样就可以保证你记录的唯一性

    一般情况下,主键的字段长度和字段数目要越少越好

    什么时候使用复合主键?

    在一个主键不能唯一标识这个表中的记录的时候才使用复合主键

    比如这种时候商品品牌商品型号

    诺基亚920

    三星NOTE2

    诺基亚8088

    比如这样商品品牌可能有重复,都是诺基亚,但是诺基亚厂商生产的商品型号是不会重复的

    也比如,可能好多品牌都有920这个型号,但是一个品牌只有一个920的型号

    所以就靠这样的联合主键来确定这条记录的唯一性

    以上是“MySQL中什么是数据表的复合主键”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

    更多相关内容
  • sql 复合键_SQL复合键

    千次阅读 2020-07-17 08:04:52
    sql 复合键In a real-time situation, there can be scenarios when one column is not good enough to uniquely identify a row. In such scenarios, we use a combination of columns to uniquely identify a row....

    sql 复合键

    In a real-time situation, there can be scenarios when one column is not good enough to uniquely identify a row. In such scenarios, we use a combination of columns to uniquely identify a row.

    在实时情况下,可能会出现一列不足以唯一标识一行的情况。 在这种情况下,我们使用列的组合来唯一地标识一行。

    SQL复合键 (SQL Composite Key)

    SQL composite key is a combination of two or more columns in a table that is used to uniquely identify a row. The combination of the columns guarantees uniqueness.

    SQL复合键是表中两个或更多列的组合,用于唯一标识一行。 列的组合保证了唯一性。

    We will try to understand how to create a composite key in the below-mentioned databases.

    我们将尝试了解如何在下面提到的数据库中创建组合键。

    1. MySQL

      MySQL
    2. SQLServer

      SQL服务器
    3. PostgreSQL

      PostgreSQL

    MySQL复合键 (MySQL Composite Key)

    Syntax: –

    句法: -

    CREATE TABLE table_name 
    (COL1 datatype, 
    COL2 datatype, COLn datatype 
    PRIMARY KEY (COL1, COL2));

    In the syntax above, we can see that the primary key is a combination of two columns.

    在上面的语法中,我们可以看到主键是两列的组合。

    Let us create a table with a composite primary key.

    让我们创建一个带有复合主键的表。

    CREATE TABLE Employee(
    employee_nointeger,
    employee_name character(50),
    employee_city character(35),
    employee_phn numeric,PRIMARY KEY (employee_no,employee_phn));
    

    In the table above, we are creating the primary key using two columns – employee_no and employee_phn.

    在上表中,我们使用两列创建主键-employee_no和employee_phn。

    Post-execution of the above query check the table property. The following screen will appear.

    执行以上查询后,检查表属性。 将出现以下屏幕。

    MySQL Composite Primary Key

    MySQL Composite Primary Key

    MySQL复合主键

    PostgreSQL复合密钥 (PostgreSQL Composite Key)

    Syntax: –

    句法: -

    CREATE TABLE table_name 
    (COL1 datatype, 
    COL2 datatype, COLn datatype 
    PRIMARY KEY (COL1, COL2));

    In the syntax above, we can see that the primary key is a combination of two columns.

    在上面的语法中,我们可以看到主键是两列的组合。

    Let us create a table with a composite primary key.

    让我们创建一个带有复合主键的表。

    CREATE TABLE Employee(
    employee_no integer,
    employee_name character(50),
    employee_city character(35),
    employee_phn numeric,PRIMARY KEY (employee_no,employee_phn));

    In the table above, we are creating a primary key using two columns – employee_no and employee_phn.

    在上表中,我们使用两列创建主键-employee_no和employee_phn。

    Post-execution of the above query at PGAdmin, the following screen will appear.

    在PGAdmin上执行上述查询后,将出现以下屏幕。

    PostgreSQL Composite Primary Key

    PostgreSQL Composite Primary Key

    PostgreSQL复合主键

    SQL Server复合键 (SQL Server Composite Key)

    Syntax: –

    句法: -

    CREATE TABLE table_name 
    (COL1 datatype, 
    COL2 datatype, COLn datatype 
    PRIMARY KEY (COL1, COL2));

    In the syntax above, we can see that the primary key is a combination of two columns.

    在上面的语法中,我们可以看到主键是两列的组合。

    Let us create a table with a composite primary key.

    让我们创建一个带有复合主键的表。

    CREATE TABLE Employee(
    employee_no integer,
    employee_name character(50),
    employee_city character(35),
    employee_phn numeric,PRIMARY KEY (employee_no,employee_phn));

    Post-execution of the above query at SQL server. The following screen will appear.

    在SQL Server上执行以上查询。 将出现以下屏幕。

    SQLServer Composite Primary Key

    SQLServer Composite Primary Key

    SQLServer复合主键

    摘要 (Summary)

    SQL composite key is used only when a column is not suitable for uniquely identifying a row.

    仅当列不适合唯一标识行时,才使用SQL复合键。

    翻译自: https://www.journaldev.com/30173/sql-composite-key

    sql 复合键

    展开全文
  • 复合键的集合 ####Goal:我们需要具有唯一组合键的存储元素。 您可以从获取描述。 ####Task:使用复合键创建集合。 ####Implementation:具有通用属性的集合
  • 基于stm32 的USB 鼠标 键盘复合设备实例,已验证,编译通过。
  • Hyperledger Fabric 复合键使用

    千次阅读 2020-04-26 15:29:10
    Hyperledger Fabric 的复合键是基于多个列组合成一个复合键,并基于复合键存数据,基于复合键或部分列快速取数据。复合键将会使用复合键的类型名及多个列数据、"\u0000"生成实际使用的Key。 示例: ...

    Hyperledger Fabric 的复合键是基于多个列组合成一个复合键,并基于复合键存数据,基于复合键或部分列快速取数据。复合键将会使用复合键的类型名及多个列数据、"\u0000"生成实际使用的Key。

    示例:

    CreateCompositeKey("id~version~min~sub", []string{"1","1","3","1"})

    类型名:id~version~min~sub

    参数:id:1,version:1,min:3,sub:1

    生成的复合键是:"\u0000id~version~min~sub\u00001\u00001\u00003\u00001\u0000"


    主要函数介绍

    ①创建复合键CreateCo

    CreateCompositeKey(objectType string, attributes []string) (string, error)

    参数:

    objectType 复合键类型名

    attributes  复合键使用子键

    返回值:(复合键,异常)

    ②基于复合键查询

    GetStateByPartialCompositeKey(objectType string, keys []string) (StateQueryIteratorInterface, error)

    参数:

    objectType 复合键类型名

    keys 查询使用的子键集合(必须是根据创建复合键的顺序添加部门子键,不能基于后面的子键查询)

    返回值:(查询结果迭代器,异常)

    ③拆分键

    SplitCompositeKey(compositeKey string) (string, []string, error)

    参数:

    compositeKey 复合键

    返回值:(复合键类型名,包含的子键,异常)

    ④页查询

    GetStateByPartialCompositeKeyWithPagination(objectType string, keys []string,
       pageSize int32, bookmark string) (StateQueryIteratorInterface, *pb.QueryResponseMetadata, error)

    参数:

    objectType 复合键类型名

    keys 查询使用的子键集合

    pageSize 查询页大小

    bookmark 书签

    返回值:

    StateQueryIteratorInterface    返回内容的迭代器

    QueryResponseMetadata      两个中重要属性,①本次返回对象数量②下一个对象的复合主键

    书签为空时,返回基于objectType、keys查询结果的前pagesize个。

    书签不为空时,返回集的第一个值的key是书签的值


    示例:

    ①生成复合键,并已复合键存储数据

    func (t *TestChaincode) invoke(stub shim.ChaincodeStubInterface, args []string) pb.Response {
    	if len(args) != 3 {
    		shim.Error(ParamNumerNotFit)
    	}
    	id, version, minorversion, subversion, content := args[0], args[1], args[2], args[3], args[4]
    	key, err := stub.CreateCompositeKey(TypeName, []string{id, version, minorversion, subversion})
    	if err != nil {
    		return shim.Error(err.Error())
    	}
    	user := User{id, version, minorversion, subversion, content}
    	bUser, err := json.Marshal(user)
    	stub.PutState(key, bUser)
    	return shim.Success(nil)
    }

    ②根据子键查询,并解析复合键

    func (t *TestChaincode) query(stub shim.ChaincodeStubInterface, args []string) pb.Response {
    	if len(args) != 1 {
    		shim.Error(ParamNumerNotFit)
    	}
    	queryResult, _ := stub.GetStateByPartialCompositeKey(TypeName, []string{args[0]})
    	for queryResult.HasNext() {
    		t, _ := queryResult.Next()
    		key := t.GetKey()
    		typeName, keyList, _ := stub.SplitCompositeKey(key)
    		fmt.Println(typeName)
    		fmt.Println(keyList)
    	}
    	bUserList := parseQueryResult(queryResult)
    	return shim.Success(bUserList)
    }

    ③页查询

    func (t *TestChaincode) queryPage(stub shim.ChaincodeStubInterface, args []string) pb.Response {
    	var mark = ""
    	if len(args) != 2 && len(args) != 3 {
    		shim.Error(ParamNumerNotFit)
    	}
    	if len(args) == 3 {
    		mark = args[2]
    	}
    	queryResult, metadata, _ := stub.GetStateByPartialCompositeKeyWithPagination(TypeName, args[:2], 2, mark)
    
    	bUserList := parseQueryResult(queryResult)
    	count := metadata.GetFetchedRecordsCount()
    	nextmark := metadata.GetBookmark()
    
    	var result = map[string]string{}
    	result["data"] = string(bUserList)
    	result["count"] = string(count)
    	result["nextmark"] = nextmark
    
    	bresult, _ := json.Marshal(result)
    	return shim.Success(bresult)
    }

     

    展开全文
  • 主要介绍了Spring Data Jpa 复合主键的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 自动创建相等成员(Equals和GetHashCode)。
  • A composite key is a set that contains a compound key and at least one attribute that is not a superkey 复合键是一个包含复合键和至少一个不是超级键的属性的集合 Given table: EMPLOYEES {employee_id, ...

    本文翻译自:Difference between partition key, composite key and clustering key in Cassandra?

    I have been reading articles around the net to understand the differences between the following key types. 我一直在阅读网络上的文章,以了解以下key类型之间的差异。 But it just seems hard for me to grasp. 但这对我来说似乎很难掌握。 Examples will definitely help make understanding better. 实例肯定有助于更好地理解。

    primary key,
    partition key, 
    composite key 
    clustering key
    

    #1楼

    参考:https://stackoom.com/question/1ggY8/Cassandra中分区键-复合键和聚类键之间的区别


    #2楼

    There is a lot of confusion around this, I will try to make it as simple as possible. 围绕这个有很多困惑,我会尽量让它变得简单。

    The primary key is a general concept to indicate one or more columns used to retrieve data from a Table. 主键是一般概念,用于指示用于从表中检索数据的一个或多个列。

    The primary key may be SIMPLE and even declared inline: 主键可以是SIMPLE ,甚至可以内联声明:

     create table stackoverflow_simple (
          key text PRIMARY KEY,
          data text      
      );
    

    That means that it is made by a single column. 这意味着它是由一个列组成的。

    But the primary key can also be COMPOSITE (aka COMPOUND ), generated from more columns. 但主键也可以是COMPOSITE (又名COMPOUND ),由更多列生成。

     create table stackoverflow_composite (
          key_part_one text,
          key_part_two int,
          data text,
          PRIMARY KEY(key_part_one, key_part_two)      
      );
    

    In a situation of COMPOSITE primary key, the "first part" of the key is called PARTITION KEY (in this example key_part_one is the partition key) and the second part of the key is the CLUSTERING KEY (in this example key_part_two ) COMPOSITE主键的情况下,键的“第一部分”称为PARTITION KEY (在此示例中, key_part_one是分区键),键的第二部分是CLUSTERING KEY (在此示例中为key_part_two

    Please note that the both partition and clustering key can be made by more columns , here's how: 请注意,分区和群集键都可以由更多列创建 ,具体方法如下:

     create table stackoverflow_multiple (
          k_part_one text,
          k_part_two int,
          k_clust_one text,
          k_clust_two int,
          k_clust_three uuid,
          data text,
          PRIMARY KEY((k_part_one, k_part_two), k_clust_one, k_clust_two, k_clust_three)      
      );
    

    Behind these names ... 这些名字背后......

    • The Partition Key is responsible for data distribution across your nodes. 分区键负责跨节点的数据分发。
    • The Clustering Key is responsible for data sorting within the partition. Clustering Key负责分区内的数据排序。
    • The Primary Key is equivalent to the Partition Key in a single-field-key table (ie Simple ). 主键等效于单字段键表中的分区键 (即简单 )。
    • The Composite/Compound Key is just any multiple-column key 复合/复合键只是任何多列键

    Further usage information: DATASTAX DOCUMENTATION 进一步的使用信息: DATASTAX文件


    Small usage and content examples 小用法和内容示例
    SIMPLE KEY: 简单的关键:

     insert into stackoverflow_simple (key, data) VALUES ('han', 'solo'); select * from stackoverflow_simple where key='han'; 

    table content 表格内容

     key | data ----+------ han | solo 

    COMPOSITE/COMPOUND KEY can retrieve "wide rows" (ie you can query by just the partition key, even if you have clustering keys defined) COMPOSITE / COMPOUND KEY可以检索“宽行”(即,您可以只通过分区键进行查询,即使您已定义了聚类键)

     insert into stackoverflow_composite (key_part_one, key_part_two, data) VALUES ('ronaldo', 9, 'football player'); insert into stackoverflow_composite (key_part_one, key_part_two, data) VALUES ('ronaldo', 10, 'ex-football player'); select * from stackoverflow_composite where key_part_one = 'ronaldo'; 

    table content 表格内容

      key_part_one | key_part_two | data --------------+--------------+-------------------- ronaldo | 9 | football player ronaldo | 10 | ex-football player 

    But you can query with all key (both partition and clustering) ... 但您可以使用所有密钥(分区和群集)查询...

     select * from stackoverflow_composite where key_part_one = 'ronaldo' and key_part_two = 10; 

    query output 查询输出

      key_part_one | key_part_two | data --------------+--------------+-------------------- ronaldo | 10 | ex-football player 

    Important note: the partition key is the minimum-specifier needed to perform a query using a where clause . 重要说明:分区键是使用where clause执行查询所需的最小说明符。 If you have a composite partition key, like the following 如果您有复合分区键,如下所示

    eg: PRIMARY KEY((col1, col2), col10, col4)) 例如: PRIMARY KEY((col1, col2), col10, col4))

    You can perform query only by passing at least both col1 and col2, these are the 2 columns that define the partition key. 您只能通过至少传递col1和col2来执行查询,这些是定义分区键的2列。 The "general" rule to make query is you have to pass at least all partition key columns, then you can add optionally each clustering key in the order they're set. 要进行查询的“常规”规则是您必须至少传递所有分区键列,然后您可以按照它们设置的顺序可选地添加每个群集键。

    so the valid queries are ( excluding secondary indexes ) 所以有效的查询是( 不包括二级索引

    • col1 and col2 col1和col2
    • col1 and col2 and col10 col1和col2和col10
    • col1 and col2 and col10 and col 4 col1和col2和col10和col 4

    Invalid: 无效:

    • col1 and col2 and col4 col1和col2和col4
    • anything that does not contain both col1 and col2 任何不包含col1和col2的东西

    Hope this helps. 希望这可以帮助。


    #3楼

    In cassandra , the difference between primary key,partition key,composite key, clustering key always makes some confusion.. So I am going to explain below and co relate to each others. 在cassandra中,主键,分区键,复合键,聚类键之间的区别总是会产生一些混乱。所以我将在下面解释并与其他人联系起来。 We use CQL (Cassandra Query Language) for Cassandra database access. 我们使用CQL(Cassandra查询语言)进行Cassandra数据库访问。 Note:- Answer is as per updated version of Cassandra. 注意: - 答案是根据Cassandra的更新版本。 Primary Key :- 首要的关键 :-

    In cassandra there are 2 different way to use primary Key . 在cassandra中有两种不同的方式来使用主键。

    CREATE TABLE Cass (
        id int PRIMARY KEY,
        name text 
    );
    

    Create Table Cass (
       id int,
       name text,
       PRIMARY KEY(id) 
    );
    

    In CQL, the order in which columns are defined for the PRIMARY KEY matters. 在CQL中,为PRIMARY KEY定义列的顺序很重要。 The first column of the key is called the partition key having property that all the rows sharing the same partition key (even across table in fact) are stored on the same physical node. 密钥的第一列称为分区密钥,其具有共享相同分区密钥(实际上甚至跨表)的所有行存储在同一物理节点上的属性。 Also, insertion/update/deletion on rows sharing the same partition key for a given table are performed atomically and in isolation. 此外,对于给定表共享相同分区键的行上的插入/更新/删除是以原子方式单独执行的。 Note that it is possible to have a composite partition key, ie a partition key formed of multiple columns, using an extra set of parentheses to define which columns forms the partition key. 请注意,可以使用复合分区键,即由多列组成的分区键,使用一组额外的括号来定义哪些列构成分区键。

    Partitioning and Clustering The PRIMARY KEY definition is made up of two parts: the Partition Key and the Clustering Columns. 分区和集群 PRIMARY KEY定义由两部分组成:分区键和聚类列。 The first part maps to the storage engine row key, while the second is used to group columns in a row. 第一部分映射到存储引擎行键,而第二部分用于对一行中的列进行分组。

    CREATE TABLE device_check (
      device_id   int,
      checked_at  timestamp,
      is_power    boolean,
      is_locked   boolean,
      PRIMARY KEY (device_id, checked_at)
    );
    

    Here device_id is partition key and checked_at is cluster_key. 这里device_id是分区键,checked_at是cluster_key。

    We can have multiple cluster key as well as partition key too which depends on declaration. 我们可以有多个集群密钥以及依赖于声明的分区密钥。


    #4楼

    Adding a summary answer as the accepted one is quite long. 添加摘要答案作为已接受的答案很长。 The terms "row" and "column" are used in the context of CQL, not how Cassandra is actually implemented. 术语“行”和“列”在CQL的上下文中使用,而不是如何实际实现Cassandra。

    • A primary key uniquely identifies a row. 主键唯一标识一行。
    • A composite key is a key formed from multiple columns. 复合键是由多列组成的键
    • A partition key is the primary lookup to find a set of rows, ie a partition. 分区键是查找一组行的主查找,即分区。
    • A clustering key is the part of the primary key that isn't the partition key (and defines the ordering within a partition). 集群密钥是主密钥的一部分,它不是分区密钥(并定义分区内的顺序)。

    Examples: 例子:

    • PRIMARY KEY (a) : The partition key is a . PRIMARY KEY (a) :分区键是a
    • PRIMARY KEY (a, b) : The partition key is a , the clustering key is b . PRIMARY KEY (a, b) :分区键是a ,聚类键是b
    • PRIMARY KEY ((a, b)) : The composite partition key is (a, b) . PRIMARY KEY ((a, b)) :复合分区键是(a, b)
    • PRIMARY KEY (a, b, c) : The partition key is a , the composite clustering key is (b, c) . PRIMARY KEY (a, b, c) :分区键是a ,复合簇密钥是(b, c)
    • PRIMARY KEY ((a, b), c) : The composite partition key is (a, b) , the clustering key is c . PRIMARY KEY ((a, b), c) :复合分区键是(a, b) ,聚类键是c
    • PRIMARY KEY ((a, b), c, d) : The composite partition key is (a, b) , the composite clustering key is (c, d) . PRIMARY KEY ((a, b), c, d) :复合分区键是(a, b) ,复合聚类键是(c, d)

    #5楼

    In database design, a compound key is a set of superkeys that is not minimal. 在数据库设计中,复合键是一组非最小的超级键。

    A composite key is a set that contains a compound key and at least one attribute that is not a superkey 复合键是一个包含复合键和至少一个不是超级键的属性的集合

    Given table: EMPLOYEES {employee_id, firstname, surname} 给定表:EMPLOYEES {employee_id,firstname,surname}

    Possible superkeys are: 可能的超级键是:

    {employee_id}
    {employee_id, firstname}
    {employee_id, firstname, surname}
    

    {employee_id} is the only minimal superkey, which also makes it the only candidate key--given that {firstname} and {surname} do not guarantee uniqueness. {employee_id}是唯一的最小超级密钥,它也是唯一的候选密钥 - 假设{firstname}和{surname}不保证唯一性。 Since a primary key is defined as a chosen candidate key, and only one candidate key exists in this example, {employee_id} is the minimal superkey, the only candidate key, and the only possible primary key. 由于主键被定义为所选择的候选键,并且在该示例中仅存在一个候选键,因此{employee_id}是最小超级键,唯一候选键和唯一可能的主键。

    The exhaustive list of compound keys is: 复合键的详尽列表是:

    {employee_id, firstname}
    {employee_id, surname}
    {employee_id, firstname, surname}
    

    The only composite key is {employee_id, firstname, surname} since that key contains a compound key ({employee_id,firstname}) and an attribute that is not a superkey ({surname}). 唯一的组合键是{employee_id,firstname,surname},因为该键包含复合键({employee_id,firstname})和不是超级键({surname})的属性。


    #6楼

    Primary Key : Is composed of partition key(s) [and optional clustering keys(or columns)] 主键 :由分区键[和可选的聚类键(或列)组成]
    Partition Key : The hash value of Partition key is used to determine the specific node in a cluster to store the data 分区键分区键的哈希值用于确定群集中的特定节点以存储数据
    Clustering Key : Is used to sort the data in each of the partitions(or responsible node and it's replicas) 群集密钥 :用于对每个分区(或负责节点及其副本)中的数据进行排序

    Compound Primary Key : As said above, the clustering keys are optional in a Primary Key. 复合主键 :如上所述,聚类键在主键中是可选的。 If they aren't mentioned, it's a simple primary key. 如果没有提到它们,它就是一个简单的主键。 If clustering keys are mentioned, it's a Compound primary key. 如果提到了聚类键,则它是复合主键。

    Composite Partition Key : Using just one column as a partition key, might result in wide row issues (depends on use case/data modeling). 复合分区键 :仅使用一列作为分区键,可能会导致广泛的行问题 (取决于用例/数据建模)。 Hence the partition key is sometimes specified as a combination of more than one column. 因此,分区键有时被指定为多个列的组合。

    Regarding confusion of which one is mandatory , which one can be skipped etc. in a query, trying to imagine Cassandra as a giant HashMap helps. 关于哪一个是强制性的混淆 ,哪一个可以在查询中跳过等等,试图将Cassandra想象成一个巨大的HashMap有帮助。 So in a HashMap, you can't retrieve the values without the Key. 因此,在HashMap中,如果没有Key,则无法检索值。
    Here, the Partition keys play the role of that key. 这里, 分区键起到该的作用。 So each query needs to have them specified. 因此每个查询都需要指定它们。 Without which Cassandra won't know which node to search for. 没有它,Cassandra将不知道要搜索哪个节点。
    The clustering keys (columns, which are optional) help in further narrowing your query search after Cassandra finds out the specific node(and it's replicas) responsible for that specific Partition key . 在Cassandra找到负责该特定分区键的特定节点(及其副本)之后, 群集键 (列是可选的)有助于进一步缩小查询搜索范围。

    展开全文
  • NULL 博文链接:https://yizhenn.iteye.com/blog/2151793
  • Propel 2的行为,它提供组合组合的数字范围。 此行为仅在MySQL中有效! 大夫号码范围? 那是什么? 考虑使用一个表,该表具有一个自动递增的id字段,一个外键和一个组合的id字段,它们的行为与自动递增的字段...
  • 用AM1和PM3方法对三聚氰胺和环三酮衍生物的超分子复合物进行理论研究,得到稳定化能和相对生成焓; 在AM1优化构型的基础上,分别用INDO/SCI和AM1方法计算复合物的电子光谱和红外光谱。结果表明,两个单体通过氢...
  • STM32 RBT6 USB复合设备,HID鼠标 HID键盘 两个Interface 可学习如何建立USB多Interface复合设备
  • 载流子的产生和复合

    2020-12-09 16:53:42
    自由电子的存在表示有某种途径提供了打破共价所需的能量。热力学统计原理认为这个能量来自于晶体结构中的随机热运动。尽管一个电子的平均热能相对来说很小(小于0.1电子伏特)这些能量也是随机分布的,但大量的...
  • 采用B3LYP/6-31++G**方法研究了二水合丙氨酸复合体的结构和性质。找到3个质子迁移反应,相应的反应物都比产物稳定。质子迁移方式有“直接式”和“水桥式”两种。由于“直接式”质子迁移的逆反应是无垒过程,所以产物...
  • 用离散变分密度泛函方法研究了TiC与Fe单相、TiC/Fe复合陶瓷、TiC掺杂及TiC/Fe复合陶瓷掺杂系列材料,讨论了材料组成、结构、化学与性能等之间的关系。与单相比较,TiC/Fe复合体系TiC相中离子键强度减弱,但是共价...
  • 可逆形成诱导金-原子-有机分子复合物中的可逆转换
  • 而且,尽量用一个字段作为主键,两个字段组成的复合不好维护。除此之外,大多数人喜欢用数字作为主键,方便好查。 组合的用处 案例:有些网站创建用户的时候,昵称和编号都必须唯一(例如:王者荣耀) 注意:...
  • 新的熵函数用于从击动力学中得出信息集特征,以进行用户身份验证。 基于Mamta-Hanman熵函数,提出了一种新的复合模糊分类器,并应用于基于信息集的特征中。 将该方法与支持向量机和随机森林分类器的结果进行比较...
  • 以不具有液晶行为的2,6-二[N,N′-二-(4-烷基苯甲酰基)]氨基吡啶(A系列)和4-正烷氧基苯甲酸(D系列)作为氢液晶复合物的单体,组装成T-型氢液晶系列复合物(AmDn)。用红外光谱对其结构进行了表征,用DSC及...
  • (super key):在关系中能唯一标识元组的属性集称为关系模式的超(只要有一个唯一,再随便组其他的,合起来叫主键) 候选(candidatekey):不含有多余属性的超称为候选(最小的超,ID,身份证号) 主键...
  • 毕赤酵母(Pichia pastoris)表达重组人复合α干扰素(cIFN)时会形成cIFN分子内二硫异构体,cIFN发生强烈的降解、聚合等不均一表达现象。体外试验证实了cIFN的3种二硫异构体,研究了形成不同二硫异构体的条件和...
  • 采用包含BSSE校正的MP2/aug-cc-pVTZ方法对酰胺、 二肽、 尿嘧啶和水分子形成的氢键复合物的三体效应进行了研究, 分析了三体作用能对体系总作用能的贡献. 结果表明, 在这些氢键复合物中, 三体作用能占体系总作用能的...
  • 行业分类-设备装置-带消能减震的装配式夹心保温T形复合墙体及作法.zip
  • 网络游戏-氢键复合无机-有机杂化网络改性聚合物的制备方法.zip
  • 用密度泛函理论方法(DFT)B3LYP和从头算方法MP2分别对邻三氮杂苯-水复合物的基态氢结构进行了结构优化和性质计算,结果表明复合物之间存在较强的氢作用.
  • 这是一个stm32的复合设备,使用了多个端点,模拟了键盘和鼠标两种设备
  • 计算结果表明, 在HOO以其O8—H7作为质子供体与CH3SH分子中的 S5原子为质子受体形成的氢键复合物 1和 2中, O8—H7明显被“拉长”,且其伸缩振动频率发生显著的红移,红移值分别为330.1和320.4 cm - 1 ;在 CH3SH 分子以...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 76,958
精华内容 30,783
关键字:

复合键是什么

友情链接: intafil.zip