sql第一天】的更多相关文章

这是我看了imooc的视频教程之后重新写的笔记. 虽然之前也是学习过SQL Server数据库,但是也是忘记得差不多了.现在重新捡起来,安装一次数据库练习,使用的是mysql. 第一课是最简单的创建,修改,查看,删除数据库: mysql 有密码之后在命令行登陆 用的是 shell>mysql -u root -p; 提示输入密码: 登陆成功之后,把提示符mysql变成以当前计算机帐户名@主机名 当前数据库的格式:prompt \u@\h \d> prompt命令下的几个基本参数 \D 当前日期…
一.动态SQL概述 以前在使用JDBC操作数据时,如果查询条件特别多,将条件串联成SQL字符串是一件痛苦的事情.通常的解决方法是写很多的if-else条件语句对字符串进行拼接,并确保不能忘了空格或在字段的最后省略逗号.MyBatis使用动态SQL来改善这种情形,动态SQL是基于OGNL的表达式,可方便我们在SQL语句中实现某些逻辑.用于实现动态SQL的元素如下. if:利用if实现简单的条件选择 choose(when,otherwise):相当于Java中的switch语句,通常与when和o…
关系数据库中的关系指的就是表 table 表   Column 列   Field 字段   Row 行 非空约束  not null 主键约束(PK)primary key constraint 唯一且不为空 唯一约束(UQ)unique constraint 唯一,允许为空,但只能出现一次 默认约束(DK)default constraint 默认值 检查约束(CK)check constraint 范围以及格式限制 外检约束(FK)foreign key constraint 表联系 --…
phpmyadmin create table 表名( 列名 数据类型 是否为空 (是否主键|是否唯一|外键关系), 列名 数据类型...(最后一列不加逗号)) create database 数据库名 insert into 数据库名.表名 values(数据,按列顺序填充逗号隔开) update 表 set 列=新值 where 条件 delete from 表 where 条件 select 结果显示列 from 表 where 条件 C/S:Client ServerB/S:Brower…
--1. 将结果插入临时表SELECT *INTO xxx FROM( SELECT TOP 1 a.FQTY,a.fseq FROM T_SAL_ORDERENTRY as a WHERE FQTY=5UNION ALL SELECT TOP 1 b.FQTY,b.fseq FROM T_SAL_ORDERENTRY as b WHERE FQTY=1) as c SELECT * FROM xxx --最初update-- UPDATE xxx-- SET FQTY = ISNULL((--…
LinQ是指集成化查询语言,通过映射将数据库内的表名变为C#的类名,将列名作为属性名,将表的关系作为类的成员对象.O--M--R O-Object对象(李昌辉)R-Relation关系M-Mapping映射 LinQ包括:LinQ to SQL,针对SQL的查询,它是一个带有可视化的操作界面的ORM工具. LinQ to Object,用来实现对内存中集合对象的查询. LinQ to DataSet,对强类型化或弱类型化的DataSet或独立的DataTable进行查询. LinQ to Ent…
基于olacle自带的表 第一篇 -----1.列出至少有一个员工的所有部门. oracle 一些经典sql第一篇 --------1.列出至少有一个员工的所有部门.---------  SQL> select dname from dept where deptno in(select deptno from emp); SQL> select dname from dept where deptno in(select deptno from emp group by deptno hav…
ORMO-Object对象R-Relation关系M-Mapping映射 对象关系映射(英语:Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换.从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”. O -- M -- R 表名-类名列名-属性名表的关系-类的成员对象 LinQ 集成化查询语言 SQL-结构化查询语言 LINQ,语言集成查询(Languag…
LinQ是指集成化查询语言,通过映射将数据库内的表名变为C#的类名,将列名作为属性名,将表的关系作为类的成员对象.O--M--R O-Object对象 R-Relation关系 M-Mapping映射 LinQ包括:LinQ to SQL,针对SQL的查询,它是一个带有可视化的操作界面的ORM工具. LinQ to Object,用来实现对内存中集合对象的查询. LinQ to DataSet,对强类型化或弱类型化的DataSet或独立的DataTable进行查询. LinQ to Entity…
   奇怪的慢sql 我们先来看2条sql 第一条: select * from acct_trans_log WHERE  acct_id = 1000000000009000757 order by create_time desc limit 0,10    第二条:  select * from acct_trans_log WHERE  acct_id = 1000000000009003061 order by create_time desc limit 0,10 表的索引及数据总…