
数据库
one_zero_one
这个作者很懒,什么都没留下…
展开
-
MySQL基本概念,存储引擎,数据类型
一 数据库的基本概念1,数据库(DataBase DB):长期保存在计算机的存储设备上,按照一定的规则组织起来,可以被各种用户或应用共享的数据集合。2,数据库管理系统(DataBase Management System,DBMS):是指一种操作和管理数据库的大型软件,用于建立,使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统来访问数据库中...原创 2019-06-21 22:35:20 · 125 阅读 · 0 评论 -
使用mysql运算符
一目的:实现用户某些新的需求二使用算术运算符select 6/0, 6%4, 6+4;三使用比较运算符等于:<=>,能操作null值, 但=不能操作null值不等于:<>相等返回1,否则返回0regexp 正则表达式select 1+2<=>3,'jiko' <> 'ghj';...原创 2019-06-30 17:44:45 · 113 阅读 · 0 评论 -
多表数据记录查询
一关系数据记录查询Ⅰ 并 union :把具有相同字段 数目和字段类型的表合并在一起,同时去掉重复的记录。select * from t_cstudentunionselect * from t_mstudentselect * from t_cstudentunion allselect * from t_mstudentⅡ笛卡尔积:就是把没有连接条件表关系返回的结果...原创 2019-06-24 22:37:17 · 285 阅读 · 0 评论 -
单表数据记录查询
一简单数据记录查询1 select empto,ename,job from t_employee;2select * from t_employee;3避免重复数据查询 distinctselect distinct job from t_employee;4四则运算数据查询select ename,sal*12 as yearsalary from t_...原创 2019-06-23 22:24:58 · 181 阅读 · 0 评论 -
数据的操作
一插入数据1 insert into t_dept(deptno,dname,loc) values(1,'hfjk','fghjk');2 insert into t_dept values(2,'lkjhgfd,'shangxi2');3 insert into t_name values(1,'lkjhgfd...原创 2019-06-23 16:15:34 · 123 阅读 · 0 评论 -
触发器的操作
一相关概念1,触发器是数据库的对象,与函数类似,需要声明执行。触发器的执行不是程序调用,也不是手工启动,由事件来触发,激活从而实现执行。2能够触发的语句:delete \ insert \ update经常使用触发器数据对象,是由于该对象能够加强数据库表中数据的完整性约束和业务规则。二创建触发器1查询表DESC t_dept;DESC t_d...原创 2019-06-23 15:40:09 · 469 阅读 · 0 评论 -
视图的操作
一相关概念视图:本质上是一种虚拟表。并不在数据库中以存储的数据值形式存在,行与列数据在具体引用视图时生成。可以实现查询的简化功能:封装了复杂的查询语句二创建视图1 Use view; #选择数据库2 Create view view_selectproduct As Select id name from t_product;Se...原创 2019-06-23 11:14:22 · 151 阅读 · 0 评论 -
使用mysql常用函数
一字符串函数函数 功能 concat(str1,str2,str3)/concat_ws(sep,str1,str2) 合并字符串/用分隔符合并字 符串 insert(str,x,y,instri) 将字符串str从x位开始,y个字符长的字串替换为字符串instr lower(str)/upper(str) ...原创 2019-07-01 21:40:34 · 240 阅读 · 0 评论 -
索引的操作
一为什么使用索引1使用索引的原因:提高检索数据的速度InnoDB and MyISAM 存储引擎支持BTREE类型索引, MEMORY存储引擎支持 HASH二创建和查看索引 index (普通索引) / unique index (唯一索引) / fulltext index(全文索引)1创建表时创建索引 create table t_dept(dep...原创 2019-06-22 12:42:20 · 221 阅读 · 0 评论 -
表的操作
一表的基本概念1,表是包含数据库中所有数据的数据库对象,与表格相似,表的操作包括增删改查。2,触发器:是指用户定义的事务命令集合,当对一个表的数据进行插入,更新,删除时,这组命令就会自动执行,可以用来确保数据的完整性和安全性二表的增删改查1创建表,创建表之前需创建数据库和选择数据库create database company;use company;create ta...原创 2019-06-22 11:27:29 · 277 阅读 · 0 评论 -
数据库基础理论知识
一数据库事务1什么是事务事务是数据库并发控制的基本单位,可以看作是一系列SQL语句的集合事务必须要么全部执行成功,要么全部执行失败(回滚)比如从A转账到B 100元,A-100,B+100如果B执行失败,A的操作不能凭空减少100,故进行回滚操作2事务的ACID四个特性:◆事务的原子性(Atomicity)是指一个事务要么全部执行,要么不执行。也就是说一个事务不可能只执行了...原创 2019-08-05 19:15:42 · 1793 阅读 · 0 评论