知识点六:查询数据的操作DQL(SELECT基本形式)(26-35) CREATE DATABASE IF NOT EXISTS cms DEFAULT CHARACTER SET utf8; USE cms; -- 管理员表cms_admin CREATE TABLE cms_admin( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username ) NOT NULL UNIQUE, password ) NOT NULL, email ) NOT NU…
知识点五:数据的操作DML(24,25,36) 插入数据: --测试插入记录INSERT CREATE TABLE IF NOT EXISTS user13( id TINYINT UNSIGNED AUTO_INCREMENT KEY, username ) NOT NULL UNIQUE, password ) NOT NULL, email ) NOT NULL DEFAULT '382771946@qq.com', age ); 默认数据 不指定具体的字段名: INSERT [INTO]…
知识点三:数据表相关操作(5,7-22) --------------------------------整型--------------------------------- --测试整型 CREATE TABLE test1( num1 TINYINT, num2 SMALLINT, num3 MEDIUMINT, num4 INT, num5 BIGINT ); --向表中插入记录 INSERT tbl_name VALUE|VALUES(值,...); ,,,,); --查询表中所有记录…
知识点七:连接查询(37-41) 什么是连接查询: 连接查询是将两个或两个以上的表按某个条件连接起来,从中选取需要的数据.连接查询是同时查询两个或两个以上的表时使用的.当不同的表中存在相同意义的字段时,可以通过该字段连接这几个表. -- 查询cms_user id,username -- provinces,proName SELECT cms_user.id,username,proName FROM cms_user,provinces; --笛卡儿积 -- cms_user的proId对应…
知识点十一:索引的使用(51) 什么是索引: 索引的定义: 在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行的更快.索引的作用相当于图书的目录,可以 根据目录中的页码快速找到所需要的内容.在关系型数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快. 索引的原理: 二叉树 --> 索引文件:效率:log2N 例如:检测10次:2的10次方.1024条记录 索引带来的开销: 查看数据文件(安装目录下的data目录),会发现有三个文件(I…
---恢复内容开始--- 1.插入操作 INSERT (1)INSERT table_name(col_name,...) VALUES(...),(....) CREATE TABLE user( id SMALLINT UNSIGNED PRIMARY KEY AUTO_INCREMENT, username VARCHAR(20) NOT NULL, password VARCHAR(32) NOT NULL, age TINYINT UNSIGNED NOT DEFAULT 10, se…
1. 查询语法 SELECT {*|<字段列表>} [FROM table_references [WHERE where_condition] [GROUP BY {col_name | expr | position} [ASC | DESC], ... [WITH ROLLUP]] [HAVING where_condition] [ORDER BY {col_name | expr | position} [ASC | DESC], ...] [LIMIT {[offset,] row…
知识点八:子查询(42) 什么是子查询: 子查询是将一个查询语句嵌套在另一个查询语句中.内层查询语句的查询结果,可以作为外层查询语句提供条件. 引发子查询的情况: 使用[NOT] IN 的子查询 --删除原本的员工表和部门表,重新建 DROP TABLE employee,department; CREATE TABLE IF NOT EXISTS department( id TINYINT UNSIGNED AUTO_INCREMENT KEY, depName ) NOT NULL UNI…
HQL语法 1.基本语法 String hql = " from com.yyb.domain.Customer ";//完整写法 String hql2 = " from Customer "; //简单写法 String hql3 = " from java.lang.Object ";//查询所有表 2.排序 //排序,和sql一样 String hql1 = " from Customer order by cust_id as…
1.数据查询基本操作 * 正则表达式查询: 字段名 regexp '匹配方式', select * from user where username regexp '^名'    -- 查询 姓名 名开头的 2.添加数据 * 插入单条: inser into 表名 values (字段值,....):插入全部 * 插入单条部分字段 : insert into 表 (字段,..) values (值,...): * 插入多条记录: inser into 表名 values (字段值,...),va…