数据库
想你0开心
一只喜欢Android开发的程序猿
展开
-
MySQL基础(一)- 数据库基本操作
连接MySql 修改提示符 \h 主机名 \d 数据库名 \u 用户名 \D 完整的日期 prompt \u@\h \d> 常用命令 数据库操作 创建数据库 create {DATABASE | SCHEMA} [IF NOT EXISTS] db_name CHARACTER SET [=] charset; 查看数据库 SHOW { DATABASE | S...原创 2018-02-09 15:06:45 · 152 阅读 · 0 评论 -
MySQL基础(二)- 数据表基本操作
约束 约束保证数据的完整性和一致性,约束分为表级约束和列级约束。 表级约束和列级约束 有五种约束: * NOT NULL 非空约束 * PRIMARY KEY 主键约束 * UNIQUE KEY 唯一约束 * DEFAULT 默认约束 * FOREIGN KEY 外键约束 前四种约束,我们都已经在第一篇里面介绍了。接下来讲讲外键约束 外键约束 要求...原创 2018-02-09 15:09:50 · 138 阅读 · 0 评论 -
MySQL基础(三)- 数据增删改查
记录操作 插入操作 INSERT [INTO] tbl_name [(col_name)] {VALUES | VALUE} 主键如果设置自增的话,可以传‘NULL’或者‘DEFAULT’,当然如果这个字段有设置default的话,也可以直接传Default。 还可以通过以下两种 方式插入数据 INSERT [INTO] tbl_name SET col_name = {...原创 2018-02-09 15:11:15 · 163 阅读 · 0 评论 -
MySQL基础(四)- 连接以及子查询
子查询 子查询指嵌套在查询内部,且必须出现在圆括号内。子查询可以包含多个关键字或条件如:DISTINCT,GROUP BY, ORDER BY ,LIMIT,函数等。子查询的外层查询可以是UPDATE,INSERT,UPDATE,SET或DO。分成三类 * 使用比较运算符的子查询 如果比较的子查询返回的是集合的话,可以用ANY, SOME, ALL 关键字修饰,去做匹配ANY和SOME用...原创 2018-02-09 15:13:03 · 172 阅读 · 0 评论 -
MySQL基础(五)- 运算符&函数
主要包括以下内容 1. 字符函数 2. 数值运算符与函数 3. 比较运算符与函数 4. 日期时间函数 5. 信息函数 6. 聚合函数 7. 加密函数 字符函数 函数名称 描述 函数名称 描述 CONCAT() 字符连接 LENGTH() 获取字符串长度 CONCAT_WS() 使用指定的分隔符进行字符连接 LTRIM...原创 2018-02-09 15:01:12 · 132 阅读 · 0 评论 -
MySQL基础(六)- 存储过程
存储过程 介绍 存储过程是SQL语句和控制语句和预编译集合,以一个名称存储并作为一个单元处理。 优点: 增强SQL语句的功能和灵活性 实现较快的执行速度(只需要第一次运行编译解析,后面就不用了) 减少网络流量(可以不用客户端多次发送SQL语句) 创建存储过程 模板: CREATE [DEFINER = {user|CURRENT_USER}] PROCEDURE sp_nam...原创 2018-02-09 18:43:50 · 175 阅读 · 0 评论 -
MySQL基础(六)- 自定义函数
自定义函数(user-defined function,UDF) 函数体: * 函数体由合法的SQL语句构成 * 函数体可以是简单的SELECT或INSERT语句 * 函数体如果复合结构则使用BEGIN…END语句 * 复合结构可以包含声明,循环,控制结构 创建函数 不带参数 CREATE FUNCTION f1() RETURN...原创 2018-02-09 16:09:54 · 231 阅读 · 0 评论