摘要: 树的遍历方式: 前序遍历:前序遍历是先打印根节点,在打印左子树,最后打印右节点。在打印左右子树的时候,又将子树作为一个完整的数来进行打印。直到节点的子树为空。 中序遍历:中序遍历是先打印左子树,再打印根节点,最后打印右节点。在打印左右子树的时候,又将子树作为一个完整的数来进行打印。直到节点的子树为空 阅读全文
posted @ 2017-06-08 22:25 oural 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 栈:又叫后进先出表,简称为LIFO线性表。 栈的基本运算有六种: 构造空栈:initStack()、 判断栈空:isEmpty()、 判断栈满:isFull()、 进栈: Push()、将元素压入栈顶。 出栈: Pop() 、 将元素从栈顶弹出。 取栈顶元素:getTop()、不同与弹出,只是使用栈 阅读全文
posted @ 2017-06-08 22:25 oural 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 查询用户: select User from user; 授权权限: 授予指定权限: grant insert,select on *.* to 'user_name'@'localhost' with grant option; (*.*的意思:如:A.B => 数据库A中的表B) 授予所有权限: grant all privileges on... 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(143) 评论(0) 推荐(0) 编辑
摘要: MySQL 日期类型:日期格式、所占存储空间、日期范围 比较。 日期类型 存储空间 日期格式 日期范围 datetime 8 bytes YYYY-MM-DD HH:MM:SS 1000-01-01 00:00:00 ~ 9999-12-31 23:59:59 timestamp 4 bytes Y 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 数据库备份: mysqldump -u user_name -p password database_name >file_name.sql 数据库还原: 法一: ① 创建数据库: ② 还原:mysql -u user_name -p password database_name < file_name.sql(全路径) 法二: 还... 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 数据库名称,表名称,字段名小写,其他全部大写。 一、数据库基本操作: 1、启动、关闭服务器: 启动服务器:brew services start mysql 关闭服务器:brew services stop mysql 2、登录、退出数据库 登录数据库:mysql -u root -p [-D 数据 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、索引的作用: 索引能使查询变快 2、数据库索引包括: 聚集索引 非聚集索引 聚集索引的排列顺序和磁盘上物理数据存储的顺序是一致的,它拥有最快的查询速度,且限定每一个数据表只能有一个聚集索引,这很显然,因为物理数据只能有一种排序规则。 非聚集索引:其只将设定的属性列,按照设定的顺序进行排列后的结果 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 3 #include 4 5 #include 6 7 8 9 // struct 是结构体的关键词。 10 11 typedef struct Student 12 13 { 14 15 char name[30]; 16 17 char addr[50]; 18 19... 阅读全文
posted @ 2017-06-08 22:24 oural 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 4、约束: 1)、对一个列添加的约束叫列级约束。对两个或两个以上的列添加的约束叫做表级约束。 2)、表级约束只能在字段后面添加,列级约束既可以添加在字段后面,也可以在最后添加。 3)、非空、默认只存在列级约束。主键、唯一、外键都既有表级约束又有列级约束。 4)、约束有:primary key (主键)、unique (唯一)、not null (非空) 、default (默认)、fo... 阅读全文
posted @ 2017-06-08 22:23 oural 阅读(177) 评论(0) 推荐(0) 编辑
摘要: select查询 where 和 having 都有条件判断的功能(过滤)区别: where 是在分组之前进行过滤 haing 是在分组之后进行过滤 子查询: 笛卡尔积:两个表的所有行组合以后构成的结果集。 内连接查询 :返回符合 on 后面的查询条件的rows 左外连接查询(left [outer 阅读全文
posted @ 2017-06-08 22:23 oural 阅读(148) 评论(0) 推荐(0) 编辑