XML


XML 能干嘛

  1. 能存储数据
  2. 能作为配置文件使用
  3. 使用xml在网络中传递数据

XML 注释

  1. XML 中必须进行文档声明, version 版本信息, encoding 编码
  2. XML 文档声明必须卸载第一行
  3. xml 中的元素标签 命名规则 标签定义不能用空格或者冒号 xml标签名称区分大小写
  4. xml中有且只有一个根元素
  5. 允许空元素,空元素没有结束标签
  6. 属性是元素的一部分,只能出现在元素的初始标签,属性值必须使用单引号或者双引号 一个元素标签可以定义多个

XML 约束

  1. 编写一个文档来约束一个 XML文档的书写规范,成为XML约束
  2. 常见的xml 约束 DTD Schema

Read more

mysql 索引视图 存储过程


mysql 索引

索引可以提高查询速度,常见有的索引有 主键索引,唯一索引,普通索引 1. 主键索引 primary key 唯一索引,每张表只有一个主键,用来标识数据表中的每一条记录 2. 唯一索引 unique kye ,索引列的所有值都只能出现一次,必须唯一 3. 普通索引 index,常见索引,加快对数据的访问速度

mysql 将一个表的索引都保存在同一个索引文件中,如果对数据进行增删改操作,mysql都会自动更新索引。

DDL 操作

alter table demo1 add primary key (did);//主键索引
create unique index  索引名 On 

Read more

mysql 多表,外键和数据库设计


创建外键约束

mysql 创建表的外键输入举例

/*创建department,employee ,department 一对多 employee */
/*创建department*/
 create table department(
     id bigint primary key auto_increment,
     dep_name varchar(200),
     dep_location varchar(200)
 );

/*创建employee*/
create table employee(
    id bigint primary key auto_incre

Read more

mysql 单表外键和事务


聚合函数

作用:将一列数据作为一个整体,进行纵向的计算

常用的聚合函数有: 1. count(字段),统计记录数, 2. sum(字段)求和操作, 3. max(字段)最大值 4. min(字段) 最小值 5. avg(字段) 平均值

语法格式:select 聚合函数(字段名)from 表名 [where 条件]

count(1),count(*),count(字段)的区别

count(1) 和count()都是用于计算表中记录的数量,不同的是 count()表示计算表中的所有记录的数量,不考虑记录中的具体值 count(1)表示计算表中的所有非空的数量,对每条记录都会计算。 count

Read more

关于extern "C",关于C++对象内存模型


extern "C" 主要作用是为了正确实现C++ 代码调用C语言代码,加上extern"C"后,编译器识别到关键字之后会按照C语言的方式来编译,当然C++支持函数重载,所以编译器编译函数的过程会将函数的参数类型和函数名字也加到编译后的代码中,但是C语言不支持函数重载,所以编译C语言代码的函数是不会带入函数的参数类型,只会带入函数名字。 注意的是,按照C语言方式编译,采取一种和 C兼容的语言。

extern

  1. extern 告诉编译器,其声明的函数和变量可以在本模块或者其他模块中使用,
  2. 其方式是在模块的头文件中对本模块提供给其他模块引用函数和全局变量以关键字extern 声明。
  3. 例如当模块B引

Read more