![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
iMisty
做人与做事才是一生学问|www.imisty.cn
展开
-
MySQL基础|数据表相关操作
数据表定义:是数据库最重要的组成部分之一,数据是保存在数据表中;数据表由行(row)和列(column)来组成 ;每个数据表中至少有一列,行可以有0行一行或者多行组成;表名要求唯一,不要包含特殊字符,最好含义明确;创建表语法 : CREATE TABNE (IF NOT EXISTS) table_name { 字段名称 字段类型 [完整性约束条件], ...原创 2019-08-19 12:43:44 · 73 阅读 · 0 评论 -
MySql基础|SELECT相关
WHERE条件会筛选出符合条件的记录比较运算符:> ,>= ,< ,<=, !=, <>, <=>;IS [NOT] NULL 的形式检测字段是否为null或者不为null;指定范围的方式 [NOT] BETWEEN... AND指定集合的方式 [NOT] IN (值...)逻辑运算 ,逻辑与AND,逻辑或 OR;...原创 2019-08-19 12:45:24 · 113 阅读 · 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 · 225 阅读 · 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 · 91 阅读 · 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 · 106 阅读 · 0 评论 -
MySQL基础|存储过程
存储过程定义 : 存储过程是SQL语句和控制语句的预编译集合,以一个名称存储作为单元处理存储过程的优点增强SQL语句的功能和灵活性(封装SQL语句,可以加入逻辑控制)实现较快的执行速度(预先编译,减少了编译次数)减少网络流量(传输的数据量比较小)创建存储过程语法: CREATE [DEFINER ={user|CURRENT_USER}] PROCEDURE sp...原创 2019-08-19 16:21:52 · 83 阅读 · 0 评论 -
MySQL基础|外键约束
外键约束只有InnoDB引擎的数据库才支持外键创建外键建表时指定外键 [CONSTRAINT 外键名称] FOREIGN KEY (字段名称) REFERENCES 主表(字段名称)子表的外键字段和主表的字段类型要相似,如果是数值类型要求一致,无符号也要一致,如果是字符型,要求类型一致,长度可以不同如果外键的字段没有创建索引,MySql会自动帮我们添加索引子表的外键关联必须是...原创 2019-08-19 16:23:10 · 149 阅读 · 0 评论 -
MySQL基础|表结构操作
表结构操作添加字段和删除字段添加字段语法: ALTER TABLE table_name ADD 字段名称 字段属性 +[完整性约束条件]+ [FIRST|AFTER 字段名称]删除字段语法 ALTER TABLE tb_name DROP [COLUMN] 字段名称注意同一张表的多个字段 操作之间用 ,分割添加默认值和删除默认值添加默认值 ALTER TABLE ...原创 2019-08-19 16:25:02 · 161 阅读 · 0 评论 -
MySQL入门
什么是数据库数据库是按照数据结构来组织储存和管理数据的仓库;常见的数据库oracleDB2Sql Serverpostgre SqlMySql注意:数据库斌不等于数据库系统 ,数据库系统(Database System)数据库数据库管理系统(DatabaseManagementSystem)DBMS;应用开发工具管理员以及用户Sql语言...原创 2019-08-19 16:27:27 · 106 阅读 · 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 · 91 阅读 · 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 · 71 阅读 · 0 评论 -
Mybatis模糊查询的三种方式
最近做项目用到mysql模糊查询,但是不大清楚mybatis的实现方式,故此总结一下直接拼接sql传参直接传参法,就是将要查询的关键字keyword,在代码中拼接好要查询的格式,如%keyword%,然后直接作为参数传入mapper.xml的映射文件中。public void selectBykeyWord(String keyword) { String tagName ...原创 2019-08-20 11:56:10 · 443 阅读 · 0 评论