-
使用命令实现引擎: create table tp1( s1 varchar(10)) engine = MyISAM;查看全部
-
通过修改Mysql的配置文件实现 default-storage-engine = innoDB查看全部
-
索引,是对数据表中一列或多列的值进行派寻的一种结构。查看全部
-
事务的特性: 原子性、一致性、隔离性、持久性查看全部
-
并发控制:当多个连接对记录进行修改时保证数据的一致性和完整性; 锁:共享锁(读锁):在同一时间段内,多个用户可以读取同一个资源,读取过程中数据不会发生任何变化; 排他锁():在任何时候只能有一个用户写入资源,当进行写锁时会阻塞其它的读锁或者写锁操作; 锁颗粒:表锁,是一种开销最小的锁策略 行锁,是一种开销最大的锁策略查看全部
-
课程回顾查看全部
-
@MySQL——(五)子查询与连接——一多表连接 1、多表连接是通过多个JOIN连接起来 2、如将A和B与C连接起来: SELECT A.a,B.b,C.c FROM tabA 【JOIN tabB ON conditonal_expr】 【JOIN tabC ON conditonal_expr】查看全部
-
@MySQL——(五)子查询与连接——一OUTER JOIN 1、LEFT JOIN:显示左表全部和左右符合连接条件的记录 2、RIGHT JOIN:显示左右符合连接条件的记录和右表全部记录 3、若某字段只存在某一表,则另一表的里字段返回null查看全部
-
@MySQL——(五)子查询与连接——一INNER JOIN 1、内连接:在MySQL中JOIN,INNER JOIN,CROSS JOIN是等价的 2、外连接:LEFT JOIN左外连接;RIGHT JOIN右外连接 3、连接条件:使用ON设定连接条件,也可以用WHERE代替 · ON:设定连接条件 · WHERE:进行结果集记录的过滤 4:内连接是返回左表及右表符合连接条件的记录 5、例如:SELECT * FROM tabA JOIN tabB ON tabA.name = tabB.name;表示返回都含有的name值对应的字段查看全部
-
@MySQL——(五)子查询与连接——一连接JOIN概述 1、MySQL这SELECT语句,多表更新,多表删除语句中都支持JOIN操作 2、连接有三种:INNER内连接,LEFT OUTER左外连接,RIGHT OUTER右外连接 3、语法结构: table_reference1 {[INNER | CROSS] JOIN | {LEFT | RIGHT}[OUTER] JOIN} table_reference2 ON conditionla_expr },ON后面是连接条件查看全部
-
@MySQL——(五)子查询与连接——一步多表更新 1、这创建数据表的同时,将查询结果写入到数据表 CREATE TABLE [IF NOT EXISTS] tbl_name[(create_definition,...)添加查询外的字段,但要设置默认值] select_statement; 2、例如:CREATE TABLE tbl_new(id SMALLINT PRIMARY KET AUTO_INCREMENT) SELECT name FROM tbl_old GROUP BY name; 这样新建的tbl_new中会有两个字段:id和name,其中name就是查询得到的结果查看全部
-
@MySQL——(五)子查询与连接——多表更新 1、语法结构:UPDATE 【table_references】 SET col_name1={expr1|DEFAULT}[,col_name2=...][WHERE where_condition] 2、table_references为表的参照。即A表按照B表更新 3、table_references语法结构为tableA { [INNER|CROSS] JOIN | {LEFT|RIGHT}[OUTER]JOIN} tableB ON conditional_expr(依据条件:即A表应该匹配B表的什么数据。) 4、举例UPDATE tableA INNER JOIN tableB ON nameA = nameb SET ageA = ageB;表示更新表A中的年纪,依据是匹配表B中相同name的数据,并按name对应的age更新查看全部
-
@MySQL——(三)约束以及修改数据表——外键约束参数操作 一、删除或更新父表数据,控制参数 1、语法:FOREIGN KEY 子表(外键列)REFERENCES 父表(参考列)【ON DELETE】 参数 2、参数 当父表删除和更新操作时: · CASCADE:子表也删除和更新 · SET NULL:子表设置为NULL,但子表外键列不能设置为NOT NULL(矛盾) · RESTRICT:拒绝对父表的删除或者更新操作。 · NO ACTION:标准SQL关键字,MYSQL中与RESTRICT相同查看全部
-
@MySQL——(五)子查询与连接——INSERT-SET子查询 1、INSERT tbl_name [(col_name,...)] (SELECT col2_name FROM tbl2 ...) 2、同样注意字段数量和类型匹配查看全部
-
@MySQL——(三)约束以及修改数据表——外键的局限 1、外键为物理约束,只支持InnoDB,有局限性 2、开发中多使用逻辑关联查看全部
举报
0/150
提交
取消