SQL学习日志
文章平均质量分 80
子知我非鱼
这个作者很懒,什么都没留下…
展开
-
学习日志————关于MySQL中文乱码
MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。查看系统的字符集和排序方式的设定可以通过下面的两条命令: mysql> SHOW VAR原创 2016-06-04 16:44:56 · 372 阅读 · 0 评论 -
SQL----------------------语句
来自:http://www.1keydata.com/tw/sql/sql.htmlSQL指令 SELECT 是用来做什么的呢?一个最常用的方式是将资料从数据库中的表格内选出。从这一句回答中,我们马上可以看到两个关键字:从 (FROM) 数据库中的表格内选出 (SELECT)。(表格是一个数据库内的结构,它的目的是储存资料。在表格处理这一部分中,我们转载 2016-06-07 09:03:45 · 537 阅读 · 1 评论 -
SQL中as的用法
as是给现有的字段名另指定一个别名的意思,比如:select username as 用户名,password as 密码 from users补充:比如其中的一个好处是:当字段名是英文或拼音缩写时,采用汉字替代之后可以给阅读带来方便sql中as的用法和一些经典的sql语句1、delete table1 from (select * from table2) as t2 where原创 2016-06-06 23:24:23 · 4849 阅读 · 0 评论 -
关系数据库设计范式------第一,二,三范式
1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一个实例的信息。简而言之,第一范式就是无重复的列。 说明原创 2016-06-06 21:01:43 · 1080 阅读 · 0 评论 -
SQL中SQLyog外键设置----------语法
外键设置三种方法: 1.直接写sql语句. 2.用SQLyog 选择外键表 ,点击右键 选择关联/外键,然后再选择主表,外键. 3.在表 vet_specialties 上点击右键 ,然后找到Relationships/ForeignKeys中,然后选择相应的列。 或者直接写命令: ALTER TABLE vet_specialties ADD FOREIGN KEY原创 2016-06-06 13:40:12 · 19799 阅读 · 0 评论 -
SQL中的数据类型
我们在日常开发过程中,在进行数据库设计的时候,经常会遇到如果选择数据类型的问题,选择什么样的数据类型最合适,然后当我们在项目中建立对应实体的时候,如何选择对应的CLR类型。针对这些问题,于是这篇文章诞生了。SQL Server数据类型占用字节数表示范围对应的CLR类型數據類型選擇适用场景charchar(n) System.Strin转载 2016-06-05 16:24:46 · 2321 阅读 · 0 评论 -
MySQL语法(二 )--update--and 和 or--order by--delect(数据的操作)----drop(库的操作)
Update 语句Update 语句用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值Person:LastNameFirstNameAddressCityGatesBillXuanwumen 10BeijingWilson Champs-Elysee原创 2016-06-05 15:20:01 · 1055 阅读 · 0 评论 -
MySQL语法( 一 )---show--create--use--insert---select--distanct---where
SQL 语法数据库表一个数据库通常包含一个或多个表。每个表由一个名字标识(例如“客户”或者“订单”)。表包含带有数据的记录(行)。下面的例子是一个名为 "Persons" 的表:IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2Bush原创 2016-06-05 14:14:49 · 783 阅读 · 0 评论 -
SQl之PreparedStatement与Statement的区别---------( 二 )
此贴仅作为自己的学习笔记,如有兴趣请移步源址:http://blog.csdn.net/zsm653983/article/details/7296609prepareStatement与Statement的区别1.区别:stmt=conn.CreateStatement();resultSet rs=stmt.executeQu转载 2016-06-07 12:55:31 · 895 阅读 · 0 评论 -
SQL中------IN----和-----EXISTS-----用法的区别
SET NOCOUNT ON, SETNOCOUNT OFF当 SET NOCOUNT 为 ON 时,不返回计数(表示受 Transact-SQL 语句影响的行数)。当 SET NOCOUNT 为 OFF 时,返回计数。 如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。 SQL中IN和EXISTS用法的区别NOT转载 2016-06-07 09:07:10 · 347 阅读 · 0 评论 -
SQL查询语句--from--where--联合查询--连接--删除
一、 简单查询 简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。SELECT nickname,emailFROM testtableWHERE name='张三'转载 2016-06-07 09:31:02 · 2309 阅读 · 1 评论 -
SQL查询---联接---嵌套---计算---分类汇总---量词---谓词---合并
SQL复杂查询 SQL联接查询 SQL嵌套查询 SQL计算查询 SQL分类汇总查询 SQL量词查询 SQL谓词查询 SQL合并查询 一、SQL联接查询 联接(或称连接)是关系运算中的基本 操作之一,联接查询是一种基于多个关系的查询。例如,在“订货管理”数据库中找出工资多于1230元的职工号和他们所在的原创 2016-06-07 12:19:14 · 2446 阅读 · 0 评论 -
学习日志————MySQL练习
create user;语法: 1> INSERT yourTableName VALUES(columnValue); 实例1:mysql> use user;Database changedmysql> create table user( id int not null auto_increment primary k原创 2016-06-04 16:46:08 · 352 阅读 · 0 评论 -
SQL语句级别的优化总结
第一部分:sql级别的优化:1、 SQL语句尽量都大写字母出现。2、 查询时,如果基表(from最后面的表),数据库语句处理from后面的语句时,是从右侧往左侧处理的,那么选择数据量最小的表作为基表,可加快查询速度,同时,如果三张表,中间的那个交叉表,作为基表。例如:A,1万条, B,10万条, C,100万条数据。 关联条件: A.id=B.id and C.sid=B.si原创 2016-08-10 17:50:31 · 868 阅读 · 0 评论 -
SQLyog 使用介绍
网址贴出:http://www.cnblogs.com/tdalcn/archive/2011/03/19/1988665.htmlSQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,而且它本身是完全免费的!启动sqlyog(以下简称为软件)5.11版本为英文版,(建议使用英文版,中文版反映速度很慢,容易出现锁死现转载 2016-06-12 20:36:59 · 7045 阅读 · 0 评论 -
sql with as用法详解
一.WITH AS的含义 WITH AS短语,也叫做子查询部分(subquery factoring),可以让你做很多事情,定义一个SQL片断,该SQL片断会被整个SQL语句所用到。有的时候,是为了让SQL语句的可读性更高些,也有可能是在UNION ALL的不同部分,作为提供数据的部分。 特别对于UNION ALL比较有用。因为UNION ALL的每个部分可能相同,但是如果每个部分都去执行转载 2016-06-12 20:34:51 · 514 阅读 · 0 评论 -
SQL 左外连接,右外连接,全连接,内连接
连接条件可在FROM或WHERE子句中指定,建议在FROM子句中指定连接条件。WHERE和HAVING子句也可以包含搜索条件,以进一步筛选连接条件所选的行。 连接可分为以下几类: 内连接。(典型的连接运算,使用像 = 或 相等连接和自然连接。 内连接使用比较运算符根据每个表共有的列的值匹配两个转载 2016-06-12 12:15:13 · 294 阅读 · 0 评论 -
SQl之PreparedStatement用法---------( 一 )
源址:http://www.cnblogs.com/shellway/p/3933403.htmlPreparedStatement:1、可以通过调用 Connection 对象的 preparedStatement() 方法获取 PreparedStatement 对象2、PreparedStatement 接口是 Statement 的子接口,它表示一条预编译过转载 2016-06-07 12:49:47 · 846 阅读 · 0 评论 -
oracle 数据库 日期时间整理
oracle 数据库 日期时间整理一:日期格式1)年:YYYY或yyyy (可以截取1-4位)select to_char(sysdate, 'yyyy') from dual; --2017select to_char(sysdate, 'yy') from dual; --172)月:mm 数字显示月份 1-12 select to_char(sysdate, 'mm原创 2017-12-05 10:38:58 · 2619 阅读 · 1 评论