MySql
iMisty
做人与做事才是一生学问|www.imisty.cn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL基础|数据表相关操作
数据表 定义: 是数据库最重要的组成部分之一,数据是保存在数据表中; 数据表由行(row)和列(column)来组成 ; 每个数据表中至少有一列,行可以有0行一行或者多行组成; 表名要求唯一,不要包含特殊字符,最好含义明确; 创建表 语法 : CREATE TABNE (IF NOT EXISTS) table_name { 字段名称 字段类型 [完整性约束条件], ...原创 2019-08-19 12:43:44 · 132 阅读 · 0 评论 -
MySql基础|SELECT相关
WHERE条件会筛选出符合条件的记录 比较运算符:> ,>= ,< ,<=, !=, <>, <=>; IS [NOT] NULL 的形式检测字段是否为null或者不为null; 指定范围的方式 [NOT] BETWEEN... AND 指定集合的方式 [NOT] IN (值...) 逻辑运算 ,逻辑与AND,逻辑或 OR; ...原创 2019-08-19 12:45:24 · 169 阅读 · 0 评论 -
MySQL基础|完整性约束条件
主键 习惯上 使用无实际意义的字段作为主键 use db_imist; -- 测试主键; CREATE TABLE test_prinary_key( id INT UNSIGNED PRIMARY KEY, -- 设置为主键不允许许为null username VARCHAR(20) ); desc test_prinary_key; INSERT test_prinary...原创 2019-08-19 13:56:51 · 292 阅读 · 0 评论 -
MySQL基础|数据库相关操作
数据库的相关操作 创建数据库 SQL语句: CREATE (DATABASE | SCHEMA) db_name; 检测数据库名称是否存在,不存在则创建 CREATE DATABASE IF NOT EXISTS db_name; 若是数据库存在则会有一条警告信息 ,用 SHOW WARNINGS; 查看警告信息 创建数据库的同时指定编码方式 CREATE DATABASE ...原创 2019-08-19 16:08:19 · 139 阅读 · 0 评论 -
MySQL基础|特殊形式的查询
特殊形式的查询 子查询 : 内层语句查询的结果可以作为外层语句查询的条件 语法 SELECT 字段名称 FROM tb_name WHERE col_name = (SELECT col_name FROM tb_name) 子查询的情况 由IN引出的子查询 由比较运算符引出的子查询 由exists引发的子查询 由 ANY SOME ALL 引发的子查询, INSERT ....原创 2019-08-19 16:20:14 · 167 阅读 · 0 评论 -
MySQL基础|存储过程
存储过程 定义 : 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储作为单元处理 存储过程的优点 增强SQL语句的功能和灵活性(封装SQL语句,可以加入逻辑控制) 实现较快的执行速度(预先编译,减少了编译次数) 减少网络流量(传输的数据量比较小) 创建存储过程 语法: CREATE [DEFINER ={user|CURRENT_USER}] PROCEDURE sp...原创 2019-08-19 16:21:52 · 130 阅读 · 0 评论 -
MySQL基础|外键约束
外键约束 只有InnoDB引擎的数据库才支持外键 创建外键 建表时指定外键 [CONSTRAINT 外键名称] FOREIGN KEY (字段名称) REFERENCES 主表(字段名称) 子表的外键字段和主表的字段类型要相似,如果是数值类型要求一致,无符号也要一致,如果是字符型,要求类型一致,长度可以不同 如果外键的字段没有创建索引,MySql会自动帮我们添加索引 子表的外键关联必须是...原创 2019-08-19 16:23:10 · 215 阅读 · 0 评论 -
MySQL基础|表结构操作
表结构操作 添加字段和删除字段 添加字段语法: ALTER TABLE table_name ADD 字段名称 字段属性 +[完整性约束条件]+ [FIRST|AFTER 字段名称] 删除字段语法 ALTER TABLE tb_name DROP [COLUMN] 字段名称 注意同一张表的多个字段 操作之间用 ,分割 添加默认值和删除默认值 添加默认值 ALTER TABLE ...原创 2019-08-19 16:25:02 · 229 阅读 · 0 评论 -
MySQL入门
什么是数据库 数据库是按照数据结构来组织储存和管理数据的仓库; 常见的数据库 oracle DB2 Sql Server postgre Sql MySql 注意:数据库斌不等于数据库系统 , 数据库系统(Database System) 数据库 数据库管理系统(DatabaseManagementSystem)DBMS; 应用开发工具 管理员以及用户 Sql语言...原创 2019-08-19 16:27:27 · 164 阅读 · 0 评论 -
MySQL基础|数据操作
MySql数据操作 插入记录 INSERT [INTO] tb_name(col_name,...) {VALUE|VALUES}(VALUES...); VALUE和VALUES的执行效率是一样的 不指定字段名称 INSERT tb_name VALUE(value); 按照建表时的顺序给每一条记录赋值 列出指定字段 INSERT tb_name (字段名称) VALUES(值); ...原创 2019-08-19 12:41:11 · 185 阅读 · 0 评论 -
MySQL存储引擎
存储引擎 MyISAM存储引擎 -- 测试MyISAM存储引擎 CREATE TABLE test_myisam( a INT UNSIGNED, b VARCHAR(20), c CHAR(20) )ENGINE = MyISAM; SHOW CREATE TABLE test_myisam; MySql5.5之前默认MyISAM引擎,默认MyISAM的表在磁盘中产生三个...原创 2019-08-19 11:49:45 · 108 阅读 · 0 评论 -
Mybatis模糊查询的三种方式
最近做项目用到mysql模糊查询,但是不大清楚mybatis的实现方式,故此总结一下 直接拼接sql传参 直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。 public void selectBykeyWord(String keyword) { String tagName ...原创 2019-08-20 11:56:10 · 517 阅读 · 0 评论
分享