初学者都会接触到三种表:emp.dept.salgrade表,进行练习各种语句操作再合适不过 但是,网上大多数的操作语句都是用oracle进行操作的,小编在学习mysql的时候,参考网上的书写遇到了不少问题 都是由于oracle语句和mysql语句的不兼容的引起的. 写多行sql语句的时候或者嵌套查询的时候,切记,分行与缩进,条理清晰 大家在学习的时候,注意看小编的书写格式和书写缩进,同一级的SELECT.WHERE尽量对其,子级的要缩进,避免干扰 简单的语句给出答案即可,复杂的语句,会给出书写…
数据库简介 概念 什么是数据库?简单来说,数据库就是存储数据的"仓库", 但是,光有数据还不行,还要管理数据的工具,我们称之为数据库管理系统! 数据库系统 = 数据库管理系统 + 数据库 + 数据库管理员 DataBase System (DBS)= DataBase Management System (DBMS) + DataBase(DB) + DataBase Administrator(DBA) 数据库: 对大量的信息进行管理的高效的解决方案,按照数据结构来组织.存储和管理数…
一.建表 用户表tb_user create table if not exists tb_user( user_id int auto_increment, ) not null, user_password ) not null, user_avatar ) default null, user_city ) not null, user_createdat datetime default current_timestamp, user_updatedat datetime default…
  前面几篇博客介绍的都是单表映射的一些操作,然而在我们的实际项目中往往是用到多表映射.至于多表映射的关键要用到mybitis的association来加以实现.          这篇介绍的是多表中的多对一表关联查询          先做一些准备工作  创建两张表:一张是用户,一张是用户所对应的移动手机,一户用户可以有部移动手机.        这是用户t_user表           这是移动电话t_mobile表         创建表对应的JavaBean对象 User对象 pack…
11.1 关系数据操作 并(UNION):把具有相同字段数目和字段类型的表合并到一起. 笛卡尔积(CARTESIAN PRODUCT):没有连接条件表关系的返回结果.字段数=table1字段数+table2字段数,记录数=table1记录数*table2记录数. 内连接(INNER JOIN):在表关系的笛卡尔积数据记录中,保留表关系中所有匹配的数据记录,舍弃不匹配的数据记录. 外连接(OUTER JOIN):在表关系的笛卡尔积数据记录中,不仅保留表关系中所有匹配的数据记录,而且还会保留部分不匹…
10.1 简单数据记录查询 SELECT field1,field2,...fieldn FROM table_name; “*” ——查询所有记录 SELECT * FROM table_name; DISTINCT——避免重复数据查询 SELECT DISTINCT field1,field2,...fieldn FROM table_name; AS——修改字段名 SELECT field1 [AS] otherfield1,field2 [AS] otherfield2 FROM tab…
一.插入表记录 1.使用INSERT...VALUES语句插入新纪录 (1)插入完整数据 mysql> desc tb_manager; +-------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-------+------------------+------+-----+---------+-------------…
1.邻接表(Adjacency List) 实例:现在有一个要存储一下公司的人员结构,大致层次结构如下: 那么怎么存储这个结构?并且要获取以下信息: 1.查询小天的直接上司. 2.查询老宋管理下的直属员工. 3.查询小天的所有上司. 4.查询老王管理的所有员工. 方案一.(Adjacency List)只存储当前节点的父节点信息. -- -- MySQL树结构 -- -- Author: xielong Email:cnxielong@gmail.com -- -- 建表 -- DROP TAB…
1.数据库表的创建 逻辑库 1)创建逻辑库:CREATE DATABASE 逻辑库名称; 2)显示逻辑库:SHOW DATABASES; 3)删除逻辑库:DROP DATABASE 逻辑库名称; 数据表 1)显示逻辑库有哪些表:SHOW TABLES; 2)查看student表具体信息:DESC student; 3)查看当时创建student表的SQL:SHOW CREATE TABLE student; 4)删除student表:DROP TABLE student; 5)创建数据表(中括号…
常用sql操作如下: 1.查看当前数据库的所有表 show tables; 2.创建表 create table stu(sid int,sname char(20),sage int default 20 ); 3.查看表的创建信息 show create table stu; 4.查看表的字段信息 desc stu; 5.添加字段 alter table stu add gender char(4); 6.删除字段 alter table stu drop gender; 7.修改某个字段的…