sql数据库
smartab
这个作者很懒,什么都没留下…
展开
-
mysql-Alter
1、创建表格时添加: create table tablename(id int auto_increment primary key,...)2、创建表格后添加: alter table tablename add id int auto_increment primary key3、设置主键:alter table tablename add primary key(field_name...转载 2019-10-18 13:16:10 · 218 阅读 · 0 评论 -
SQL事务
事务:同生共死也即整个SQL作为一个整体执行,要么都执行成功,要不就都失败。语法步骤:事务开始:begin transaction事务提交:commit transaction事务回头 :rollback transaction判断某条语句是否出错使用全局变量@@error,但只能判断某一天SQL语句是否出差,如若判断整个事务是否出差,需要对@@error进行累加...原创 2019-03-04 15:10:12 · 273 阅读 · 0 评论 -
SQL 存储编程
1.类似于其他编程语言的方法,函数优点有:执行速度快----------在数据库保持的代码都是编译过的允许模块化设计提供系统安全性,减少网络流通量------客户端只用传输名称给服务器2.用户自定义存储过程1)无参数CREATE PROC usp_helloworldasbeginprint 'hello world'end2)有参数cre...原创 2019-02-19 17:18:32 · 117 阅读 · 0 评论 -
SQL中ON和WHERE的区别
SQL中ON和WHERE的区别数据库在通过连接两张或多张表来返回记录时,都会生成一张中间的临时表,然后再将这张临时表返回给用户。在使用leftjion时,on和where条件的区别如下:1、on条件是在生成临时表时使用的条件,它不管on中的条件是否为真,都会返回左边表中的记录。2、where条件是在临时表生成好后,再对临时表进行过滤的条件。这时已经没有leftjoin的含义(必须返...转载 2019-03-04 15:13:07 · 16205 阅读 · 1 评论 -
SQL中的左连接与右连接,内连接有什么区别
例子,相信你一看就明白,不需要多说A表(a1,b1,c1) B表(a2,b2)左连接:select A.*,B.* from Aleft outer join B on(A.a1=B.a2)结果是:右连接:select A.*,B.* from Aright outer join B on(A.a1=B.a2)结果是:内连接:自然联...转载 2019-03-04 15:36:15 · 499 阅读 · 0 评论 -
数据库的四种隔离
数据库的四种隔离级别 最近在看高性能MYSQL一书,所以对其进行例子分析已巩固自己的印象 数据库的事务操作其实就是一组原子性的操作,要么全部操作成功,要么全部操作失败。 比如说我需要对外销售1张电影票,且登记一下销售信息到另一个表,至少需要以下3个步骤 1.查询电影票数量是否满足销售1张电影票 SELECT remain_count FROMcinema WHER...转载 2019-03-17 14:41:02 · 3661 阅读 · 0 评论