-
外键:保证数据一致性的策略 索引:对数据表中一列或多列的值进行排序的一种结构 各种存储引擎的特点查看全部
-
事务:用于保证数据库的完整性 事务的特性: A、原子性(Atomicity) B、一致性(Consitency) C、隔离性(Isolation) D、持久性(Durability)查看全部
-
并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性 锁: A、共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化。 B、排他锁(写销):在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其他的读锁或者写锁操作。 锁颗粒: A、表锁(开销最小的锁策略) B、行锁(开销最大的锁策略)查看全部
-
存储引擎:将数据存储在文件(内存)中的技术 MySQL 支持的存储引擎(MyISAM/InnoDB/Memory/CSV/Archive)查看全部
-
存储过程(call procedure proc_name[(123,@name,@num...)]) 自定义函数(select func_name(a,b...)) 注意: A、需要修改分隔符(delimiter /) B、复合结构包含在 begin ... end 语句块中 C、复合结构中的 sql 语句以 分号 结束查看全部
-
存储过程特性: comment:注释 contrains sql:包含 sql 语句,但不包含读或写数据的语句 no sql:不包含 sql 语句 reads sql data:包含读数据的语句 modifies sql data:包含写数据的语句 sql security {default | invoker} 指明谁有权限来执行 存储过程的过程体: A、由合法的 sql 语句构成 B、复合结构使用 begin ... end 语句 C、复合结构可以包含声明、循环、控制结构查看全部
-
创建存储过程 create [definer = {user | current_user}] procedure sp_name ([proc_parameter[,...]]) [characteristic...] routine_body proc_parameter: [in | out | inout] param_name type 参数: in:表示该参数的值必须在调用存储过程时指定 out:表示该参数的值可以被存储过程改变,并且可以返回查看全部
-
存储过程与自定义函数的区别 A、存储过程实现的功能相对复杂,函数针对性较强 B、存储过程可以返回多个值,函数只能有一个返回值 C、存储过程一般独立执行,函数可以作为 sql 语句的组成部分来出现 修改存储过程 alter procedure sp_name [characteristic ...] comment 'string' | {contains sql | no sql | reads sql data | modifies sql data} | sql security {definer | invoker}查看全部
-
mysql 中注意: A、row_count() 可以返回前一个 sql 进行insert/update/delete 真实 操作所影响的行数 B、found_rows() 函数返回 select 操作所影响的行数查看全部
-
注意: A、sql 语句必须以分号结束(提前修改分隔符) B、out 参数变量必须使用 into C、调用时 out 参数变量以 @ 为前缀查看全部
-
创建带有 in 和 out 类型的存储过程 create procedure proc_removeUserReturnUserNums( in userId tinyint unsigned, out userNum int unsigned) begin delete from test where id=userId; select count(id) from test into userNum; end/ 调用 call proc_removeUserReturnuserNums(1,@num)/查看全部
-
int flot varchar date -- primary key unique key default not null -- insert select查看全部
-
delimiter / create procedure proc_removeUserById(in user_id tinyint unsigned) begin delete from test where id=user_id; end/ delimiter ; call procedure proc_removeUserById(2)查看全部
-
创建具有复合结构函数体的自定义函数 delimiter /(修改分隔符) 创建 create function adduser(username varchar(20)) returns int unsigned begin insert test(username) value(username); return last_insert_id(); end / 调用 select adduser('admin');查看全部
-
简单带参函数 例: CREATE FUNCTION f2(numl SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED) RETURNS FLOAT(10,2) UNSIGNED RETURN (num1+num2)/2; select fun2('%Y年%m月%d日 %H时%i分%s秒'); 删除自定义函数 drop function fun_name;查看全部
举报
0/150
提交
取消