数据库
EVAO
这个作者很懒,什么都没留下…
展开
-
6天带你玩转mysql课程第六天
回顾外键: 关联关系(表与表之间: 表中字段指向另外一张表的主键)外键条件: 字段类型必须一致, 存储引擎必须为innodb外键约束:子表约束: 不能插入父表不存在的记录父表约束: 三种约束模式(district, cascade,set null), on delete set null on update cascade联合查询: union, 多表合并和单表不同查询条件联合查询使用order by: select语句必须使用括号; 还必须配合limit子查询: 查询语句中有查询语句转载 2020-11-10 15:53:57 · 101 阅读 · 0 评论 -
6天带你玩转mysql课程第五天
回顾连接查询: 多张表连接到一起, 不管记录数如何,字段数一定会增加.分类: 内连接,外连接,自然连接和交叉连接交叉连接: cross join(笛卡尔积)内连接: inner join, 左右两张表中有连接条件匹配(不匹配的忽略)外连接: outer [left/right] join, 主表有的记录一定会存在, 匹配了就保留副表字段数据,没匹配到副表字段置空自然连接: natural join, 自动匹配条件(相同的字段名), using关键字PHP操作mysqlPHP充当客户端: 开启转载 2020-11-10 15:53:16 · 166 阅读 · 0 评论 -
6天带你玩转mysql课程第四天
回顾列属性: 主键, 自增长, 唯一键关系: 一对一,一对多和多对多范式: 三层范式1NF: 字段设计必须符合原子性2NF: 不存在部分依赖(没有复合主键)3NF: 不存在传递依赖(实体单独建表)逆规范化: 效率与磁盘空间的博弈高级数据操作新增操作: 主键冲突(更新和替换), 蠕虫复制更新操作: 限制更新数量: limit删除操作: 限制删除数量: limit, 清空表(truncate)查询操作: select选项, 字段别名, 数据源(单表,多表和子查询[别名]),where子句转载 2020-11-10 15:52:33 · 129 阅读 · 0 评论 -
6天带你玩转mysql课程第三天
回顾字段类型(列类型): 数值型, 时间日期型和字符串类型数值型: 整型和小数型(浮点型和定点型)时间日期型: datetime, date,time,timestamp, year字符串类型: 定长, 变长, 文件字符串(text和blob), 枚举和集合Mysql记录长度: 65535个字节, varchar达不到理论长度, NULL占用一个字节, text文本不占用记录长度(但是本身占据十个字节)字段属性: 空属性, 列描述, 默认值字段属性主键, 唯一键和自增长.主键主键: pr转载 2020-11-10 15:51:33 · 91 阅读 · 0 评论 -
6天带你玩转mysql课程第二天
回顾数据库基础知识: 关系型数据库(磁盘)和非关系型数据库(内存)关系型数据库: 建立在关系模型上的数据库数据结构: 二维表(比较浪费空间)操作数据的指令集合: SQL(DDL,DML[DQL]和DCL)完整性约束: 表内和表之间(实体)Mysql关系型数据库: c/s结构软件(连接认证, 发送SQL指令, 服务器处理指令返回结果,客户端接收结果解析结果)Mysql服务端对象: DBMS -> Database -> Table -> fieldsSQL基本操作: 库操作,转载 2020-11-10 11:46:32 · 94 阅读 · 0 评论 -
6天带你玩转mysql课程第一天
数据库基础1.什么是数据库?数据库: database, 存储数据的仓库数据库: 高效的存储和处理数据的介质(介质主要是两种: 磁盘和内存)2.数据库的分类?数据库基于存储介质的不同: 进行了分类,分为两类: 关系型数据库(SQL)和非关系型数据库(NoSQL: Not Only SQL, 不是关系型的数据库都叫做非关系型数据库)3.不同的数据库阵营中的产品有哪些?关系型数据库大型: Oracle, DB2中型: SQL-SERVER, Mysql等小型: access等非关系型数据库转载 2020-11-10 11:43:46 · 155 阅读 · 0 评论 -
数据库备份与还原
备份File directory = new File("");// 参数为空 String courseFile = directory.getCanonicalPath(); Process exec = Runtime.getRuntime() .exec("cmd /c " + courseFile + "\\mysqldump -h127.0.0.1 -u roo...原创 2020-01-13 10:41:10 · 155 阅读 · 0 评论 -
解决The MySQL server is running with the --secure-file-priv option so it cannot execute this statement
查看官方文档,secure_file_priv参数用于限制LOAD DATA, SELECT …OUTFILE, LOAD_FILE()传到哪个指定目录。它的设置在MySQL的安装目录下的my.ini设置,设置完了之后一定要重启MySQL,否则不起作用。secure_file_priv 为 NULL\color{#FF3030}{NULL }NULL 时,表示限制mysqld不允许导入或导出。...原创 2019-12-10 09:47:54 · 431 阅读 · 1 评论