摘要:
1.标志事务开始 START TRANSACTION 2.ROLLBACK 使用ROLLBACK来回退(撤销)MySQL语句 3.COMMIT 4.使用保留点 SAVEPOINT delete1 回退到保留点 ROLLBACK TO delete1; 释放保留点 RELEASE SAVEPOINT明 阅读全文
摘要:
1.DELETE 2.INSERT 3.UPDATE 4.创建触发器 给出4条信息: 1)唯一的触发器名 2)触发器关联的表 3)触发器应该响应的活动(DELETE,INSERT,UPDATE) 4)触发器何时执行 e.g.CREATE TRIGGER newproduct AFTER INSERT 阅读全文
摘要:
1.游标,MySQL游标只能用于存储过程 创建游标 CREATE PROCEDURE processor() BEGIN DECLARE ordernumbers CURSOR FOR SELECT order_num FROM order; END; 2.打开和关闭游标 OPEN ordernum 阅读全文
摘要:
1.执行存储过程 CALL productpricing(@pricelow,@pricehigh,@priceaverage); 2.创建存储过程 CREATE PROCEDURE productpricing() BEGIN SELECT Avg(prod_price) AS priceaver 阅读全文
摘要:
1.创建视图 CREATE VIEW 2.查看创建视图的语句 SHOW CREATE VIEW viewname; 3.删除视图 DROP VIEW viewname; 4.更新视图 可以先DROP后CREATE 也可以直接CREATE OR REPLACE VIEW 5.更新视图 分组 GROUP 阅读全文
摘要:
1.CREATE TABLE 必须给出以下信息: 1)新表的名字 2)表列的名字和定义,用逗号分隔 e.g.CREATE TABLE customers ( cust_id int NOT NULL AUTOZ-INCREMENT, cust_name char(50) NOT NULL PRIMA 阅读全文
摘要:
1.更新数据 3部分组成:要更新的表,列名和新值,要更新的行的过滤条件 e.g.UPDATE customers SET cust_email='elmer@fudd.com' WHERE cust_id=10005; 如果用update更新多行,则在更新这些行的一行或多行出现错误的时候,整个upd 阅读全文
摘要:
1.插入完整的行 e.g. INSERT INTO customers VALUES('Mary','USA'); 要按在表中定义的列的顺序插入 或 INSERT INTO customers(cust_name,cust_address) VALUES('Mary','USA'); 提供了列名,要 阅读全文
摘要:
仅在MyISAM引擎中支持全文本搜索 1.创建表时启用全文本搜索 e.g. CREATE TABLE productnotes ( note_id int NOT NULL AUTO_INCREMENT, prod_id char(10) NOT NULL, note_text text NULL, 阅读全文