-
添加多列:
查看全部 -
修改数据表:
查看全部 -
表级约束与列级约束:
查看全部 -
外键约束的参照操作:
查看全部 -
<span>order by 对查询结果进行排序,默认是升序 order by{col_name} select * from users order by id desc; //对一个字段排序 select * from users order by age,id desc; //两个字段同时排序 desc是降序 1、对查询结果进行排序:[ORDER BY [col_name | expr | position } [ASC|DESC],...]elect * from user order by id desc; 2、可以同时按多条字段进行排序,规则是先按前面的字段排,在基础上再按后面字段排。 3、如:SELECT * FROM users ORDER BY age,id DESC; 先按照age排序,如果age有重复的,重复的字段里按id排序</span>查看全部
-
创建数据表时修改引擎:endine = innodb
mysql> create table tb1(
-> s1 varchar(20)
-> )
-> engine=myisam//
alter修改引擎:alter table tb1 engine = innodb;
查看全部 -
存储限制;Memory的由内存大小决定
CSV存储引擎不支持索引
BlackHole;黑洞引擎,写入的数据都会消失,一般用作数据复制的中继
MyISAM;适用于事物的处理不多的情况
InnoDB;适用于事物的处理比较多,需要有外键支持的情况
查看全部 -
事物;用于保证数据库的完整性。(将几个过程作为一个整体)
事物的特性;A原子性,C一致性,I隔离性,D持久性
查看全部 -
9.3...
查看全部 -
MySQL存储引擎
定义:MySQL可以将数据以不同的技术存储在文件(内存)中,每一种存储引擎使用不同的存储机制、索引技巧、锁定水平,最终提供广泛且不同的功能。
MySQL支持的存储引擎:
——MyISAM
——InnoDB
——Memory
——CSV
——Archive
查看全部 -
存储过程与自定义函数的区别
【1】存储过程实现的功能要复杂一些;而函数的针对性更强(实际工作中很少使用函数针对表进行操作,都是使用存储过程对表进行操作)。
【2】存储过程可以返回多个值,而函数只能有一个返回值。
【3】存储过程一般独立的来执行(CALL 存储过程名),而函数一般作为SQL语句的组成来出现和内置函数功能一致。
查看全部 -
mysql> create procedure fff(in p_age smallint unsigned ,out dusers smallint unsigned,out usercounts smallint unsigned)
-> begin
-> delete from bbb where age =p_age;
-> select row_count() into dusers;
-> select count(id) from bbb into usercounts;end//
查看全部 -
desc bbb;查看表结构和show columns from bbb;一样
系统函数 ROW_COUNT() 被影响的记录总数
查看全部 -
mysql> create procedure zzz(in p_id int unsigned,out userNums int unsigned)
-> begin
-> delete from bbb where id=p_id;
-> select count(id) from bbb into usernums;
-> end//
call zzz(12,@unums)//
查看全部 -
in 调用时指定 无返回值
out 过程中可以改变 可以有返回值
inout 调用时指定 可以改变和返回
过程体不可以创建数据库和表。可以实现增删改查
查看全部
举报