摘要:
树的遍历方式: 前序遍历:前序遍历是先打印根节点,在打印左子树,最后打印右节点。在打印左右子树的时候,又将子树作为一个完整的数来进行打印。直到节点的子树为空。 中序遍历:中序遍历是先打印左子树,再打印根节点,最后打印右节点。在打印左右子树的时候,又将子树作为一个完整的数来进行打印。直到节点的子树为空 阅读全文
摘要:
栈:又叫后进先出表,简称为LIFO线性表。 栈的基本运算有六种: 构造空栈:initStack()、 判断栈空:isEmpty()、 判断栈满:isFull()、 进栈: Push()、将元素压入栈顶。 出栈: Pop() 、 将元素从栈顶弹出。 取栈顶元素:getTop()、不同与弹出,只是使用栈 阅读全文
摘要:
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... 阅读全文
摘要:
数据库名称,表名称,字段名小写,其他全部大写。 一、数据库基本操作: 1、启动、关闭服务器: 启动服务器:brew services start mysql 关闭服务器:brew services stop mysql 2、登录、退出数据库 登录数据库:mysql -u root -p [-D 数据 阅读全文
摘要:
1、索引的作用: 索引能使查询变快 2、数据库索引包括: 聚集索引 非聚集索引 聚集索引的排列顺序和磁盘上物理数据存储的顺序是一致的,它拥有最快的查询速度,且限定每一个数据表只能有一个聚集索引,这很显然,因为物理数据只能有一种排序规则。 非聚集索引:其只将设定的属性列,按照设定的顺序进行排列后的结果 阅读全文
摘要:
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 阅读全文
摘要:
数据库备份: mysqldump -u user_name -p password database_name >file_name.sql 数据库还原: 法一: ① 创建数据库: ② 还原:mysql -u user_name -p password database_name < file_name.sql(全路径) 法二: 还... 阅读全文
摘要:
查询用户: select User from user; 授权权限: 授予指定权限: grant insert,select on *.* to 'user_name'@'localhost' with grant option; (*.*的意思:如:A.B => 数据库A中的表B) 授予所有权限: grant all privileges on... 阅读全文
摘要:
视图: 视图从已经存在的表中导出,还可以从已经存在的视图导出,数据库只保存视图的定义,而没有存放视图的数据。视图的数据还是保存在原来的表中。 视图的数据依赖于原来的表,一旦原来的表发生改变,视图的数据也相应变化。删除或更新视图的数据,原表的数据也会一起改变。 如果需要经常查询多个表的制定字段的数据,可以在这些表上建立一个视图。 MySQL的视图不支持输入参数的功能。 ... 阅读全文
摘要:
4、约束: 1)、对一个列添加的约束叫列级约束。对两个或两个以上的列添加的约束叫做表级约束。 2)、表级约束只能在字段后面添加,列级约束既可以添加在字段后面,也可以在最后添加。 3)、非空、默认只存在列级约束。主键、唯一、外键都既有表级约束又有列级约束。 4)、约束有:primary key (主键)、unique (唯一)、not null (非空) 、default (默认)、fo... 阅读全文