
数据库
景库里
这个作者很懒,什么都没留下…
展开
-
MySQL存储过程
MySQL存储过程存储过程:类似于java中的方法存储过程:预先编辑好SQL语句的集合,这个集合完成了某项具体的功能集合,需要这个功能集合的时候,就要调用这个存储过程就好了!1、创建存储过程MySQL创建存储过程语法:create procedure 存储过程的名字(参数列表)begin 存储过程体end注意:1、参数列表包含三个部分:参数模式 参数名 参数类型 比如:in s_name varchar(20) 参数模式: in:该参数可以作为输入,原创 2021-05-06 21:38:50 · 258 阅读 · 0 评论 -
MySQL的事务
1、MySQL事务的介绍TCL:Transaction Control Language,事务控制语言事务:在MySQL数据库中表示一条或多条SQL语句组合在一起的一个执行单元,这个执行单元要么全部执行,要么全部不执行,否则就会出现逻辑错误!什么情况下会用到事务处理: 例如A和B之间转账,A向B转账1000元,那么应该有两条SQL语句,第一步:A账户-1000元,第二部:B账户+1000元,如果没有事务处理的功能,则就可能发生这样的情况:A账户减掉了1000元,B账户也没有增加1000元所以在类原创 2021-04-27 22:34:07 · 160 阅读 · 0 评论 -
MySQL的约束
MySQL约束的介绍什么是约束,就是限制,限制我们表中的数据,保证添加到数据表中的数据准确和可靠性!凡是不符合约束的数据,插入时就会失败约束的分类: 1、not null:非空约束,保证字段的值不能为空,比如学生信息表中的“学号”、“姓名”等都是不能为空的 2、default:默认约束,保证字段总会有值,即时没有插入值,都会有默认值 3、primary key:主键约束,同时保证唯一性和非空 4、unique:唯一,保证唯一性但可以为空,比如座位号 5、check:检查性约束【mysql不支原创 2021-04-25 22:53:14 · 213 阅读 · 0 评论 -
MySQL数据库和数据表的管理以及MySQL的数据类型
DDL:Data Definition Language数据库定义语言,主要作用是对数据库和表的管理。以上说的表的管理是对表本身的管理,不是表里记录数据值的管理,前面讲的增删改查是对表里的记录数据值的操作,本质不同1、对数据库的管理: 创建数据库,修改数据库,删除数据库2、对数据库里数据表的管理: 创建数据表:create 修改数据表的结构设计(字段的名和字段的数据类型):alter 删除数据表:drop...原创 2021-04-25 21:26:07 · 185 阅读 · 0 评论 -
MySQL数据库的增删改查
对数据库用的最频繁的操作总结起来就是四个字:增删改查!查是属于DQL(Data QueryLanguage, 数据查询语言)部分,关于查询我的上一篇帖子有详细介绍,在这里重点介绍一下增、改、删操作;增、改、删属于DML(Data Manipulation Language,数据操纵语言)1、增增:作用是往数据库的数据表里写入记录值语法一: 插入一条记录: insert into 表名(字段1, 字段2, 字段3,...) values (对应字段1的值, 对应字段2的值, 对应字段3的值,原创 2021-04-18 22:10:59 · 268 阅读 · 0 评论 -
Mysql查询语法总结
1、查询表结构desc 表名;2、查询工资大于10000小于20000的员工查询全部列:select * from 表名 where salary > 10000 and salary < 20000;关键字:>或<或>=或<=或<>(不等于)3、拼接函数,将某几列拼接在一列中select concat(列名, ',', 列名, ','列名, ',', 列名) from 表名;效果图:如果某列为空,则这列的所有数据都显示为空,因为字符原创 2021-04-13 23:09:11 · 1782 阅读 · 3 评论 -
Oracle、Sql server、Mysql语法对比及区别
操作 SQLServer Oracle Mysql 查看表结构 exec sp_help 表名 desc 表名 在command window看 desc 表名 或 describe 表名 或 show columns from 表名; 修改数据库名称 exec sp_renamedb ‘旧数...原创 2021-03-12 09:13:37 · 2596 阅读 · 1 评论