
SQL
YoungIvan
这个作者很懒,什么都没留下…
展开
-
SQL Server 数据类型
SQL Server 数据类型Character 字符串:数据类型描述存储char(n)固定长度的字符串。最多 8,000 个字符。nvarchar(n)可变长度的字符串。最多 8,000 个字符。 varchar(max)可变长度转载 2012-02-23 20:03:58 · 317 阅读 · 0 评论 -
Join 和 Key
Join 和 Key有时为了得到完整的结果,我们需要从两个或更多的表中获取结果。我们就需要执行 join。数据库中的表可通过键将彼此联系起来。主键(Primary Key)是一个列,在这个列中的每一行的值都是唯一的。在表中,每个主键的值都是唯一的。这样做的目的是在不重复每个表中的所有数据的情况下,把表间的数据交叉捆绑在一起。请看 "Persons" 表:转载 2012-05-30 10:57:40 · 1179 阅读 · 0 评论 -
drop database 删除数据库
--删除数据库drop database MySchool转载 2012-09-19 05:20:23 · 1026 阅读 · 0 评论 -
use tableName 切换当前数据库
--切换当前数据库为MySchooluse MySchool转载 2012-09-19 05:24:58 · 664 阅读 · 0 评论 -
update 更新语句
Update 语句Update 语句用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值Person:LastNameFirstNameAddressCityGatesBillXuanwumen 10Beijing转载 2012-04-27 15:31:54 · 2527 阅读 · 0 评论 -
delete 删除语句
DELETE 语句DELETE 语句用于删除表中的行。语法DELETE FROM 表名称 WHERE 列名称 = 值Person:LastNameFirstNameAddressCityGatesBillXuanwumen 10BeijingWilsonF转载 2012-05-24 14:32:07 · 948 阅读 · 0 评论 -
truncate table 删除表 重置id排序
--删除表 重置id排序truncate table [tableName]转载 2012-09-19 05:45:55 · 730 阅读 · 0 评论 -
insert into 插入语句
INSERT INTO 语句INSERT INTO 语句用于向表格中插入新的行。语法INSERT INTO 表名称 VALUES (值1, 值2,....)我们也可以指定所要插入数据的列:INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)插入新的行"Persons" 表:转载 2012-04-27 15:31:06 · 850 阅读 · 0 评论 -
create database 创建数据库
--创建数据库create database MySchoolon( name='MySchool', filename='c:\database\MySchool.mdf', size=3, filegrowth=10%, maxsize=unlimited)log on( name='MySchool_log', filename='c:\database\MySch转载 2012-09-19 05:18:31 · 847 阅读 · 0 评论 -
create table 创建表
--创建表create table [Class]( --identity(1,1)自动编号,第一个参数种子,第二个参数增长量 --primary key设置主键 --not null该字段不能为空 [cId] int identity(1,1) primary key, [cName] nvarchar(10) not null, [cDescription] nvarchar(转载 2012-09-19 05:26:48 · 632 阅读 · 0 评论 -
alter table [tableName] 修改表
--修改表 添加列alter table Studentadd sSex nchar(1)转载 2012-09-19 05:31:08 · 889 阅读 · 0 评论 -
SQL Server 2005附加2008的数据库
1. 生成for 2005版本的数据库脚本 2008 的manger studio -- 打开"对象资源管理器"(没有的话按F8), 连接到你的实例 -- 右键要转到2005的库 -- 任务 -- 生成脚本 -- 在"脚本向导"的"选择数据库"中, 确定选择的是要转到2005的库 -- 勾选"为所选数据库中的所有对象编写脚本"5-- 在接下来的"选择脚转载 2013-03-19 10:34:56 · 3153 阅读 · 0 评论 -
SQL Alias(别名)
SQL Alias表的 SQL Alias 语法SELECT column_name(s)FROM table_nameAS alias_name列的 SQL Alias 语法SELECT column_name AS alias_nameFROM table_nameAlias 实例: 使用表名称别名假设我们有两个表分别是:"Person转载 2012-05-29 15:54:34 · 632 阅读 · 0 评论 -
BETWEEN 操作符
BETWEEN 操作符操作符 BETWEEN ... AND 会选取介于两个值之间的数据范围。这些值可以是数值、文本或者日期。SQL BETWEEN 语法SELECT column_name(s)FROM table_nameWHERE column_nameBETWEEN value1 AND value2原始的表 (在实例中使用:)Person转载 2012-05-29 15:52:26 · 382 阅读 · 0 评论 -
TOP 子句
TOP 子句TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。注释:并非所有的数据库系统都支持 TOP 子句。SQL Server 的语法:SELECT TOP number|percent column_name(s)FROM table_nameMySQL 和 Oracle 中的 SQL SE转载 2012-05-29 14:54:37 · 361 阅读 · 0 评论 -
SQL语句备忘
建立表create table T_Person1(Id int not null,Name nvarchar(50),Age int null); 插入数据insert into T_Person1(id,name,age) values (1,'Jim',20); 删除表 drop table T_Person1; 更新数据update T_Person转载 2012-02-18 09:43:35 · 379 阅读 · 0 评论 -
SQL SELECT DISTINCT 语句
SQL SELECT DISTINCT 语句在表中,可能会包含重复值。这并不成问题,不过,有时您也许希望仅仅列出不同(distinct)的值。关键词 DISTINCT 用于返回唯一不同的值。语法:SELECT DISTINCT 列名称 FROM 表名称使用 DISTINCT 关键词如果要从 "Company" 列中选取所有的值,我们需要使转载 2012-04-26 11:34:49 · 406 阅读 · 0 评论 -
SQL SELECT 和 SELECT * 语句
查询语句:SELECT SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。SELECT 语法Select 列名称 From 表名称以及:Select * From 表名称注释:SQL 语句对大小写不敏感。SELECT 等效于 Select。SELECT 实例如需获取名为 "UserName"转载 2012-04-26 11:30:34 · 628 阅读 · 0 评论 -
SQL WHERE 子句
WHERE 子句用于规定选择的标准。WHERE 子句如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。语法SELECT 列名称 FROM 表名称 WHERE 列 运算符 值下面的运算符可在 WHERE 子句中使用:操作符描述=等于不等于转载 2012-04-26 11:38:52 · 764 阅读 · 0 评论 -
SQL AND & OR 运算符
AND 和 OR 运算符AND 和 OR 可在 WHERE 子语句中把两个或多个条件结合起来。如果第一个条件和第二个条件都成立,则 AND 运算符显示一条记录。如果第一个条件和第二个条件中只要有一个成立,则 OR 运算符显示一条记录。原始的表 (用在例子中的):LastNameFirstNameAddressCit转载 2012-04-26 11:42:19 · 615 阅读 · 0 评论 -
SQL DML 和 DDL
SQL DML 和 DDL可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:SELECT - 从数据库表中获取数据UPDATE - 更新数据库表中的数据DELETE - 从数据库表转载 2012-04-26 11:24:29 · 400 阅读 · 0 评论 -
SQL ORDER BY 子句
ORDER BY 语句用于对结果集进行排序。ORDER BY 语句ORDER BY 语句用于根据指定的列对结果集进行排序。ORDER BY 语句默认按照升序对记录进行排序。如果您希望按照降序对记录进行排序,可以使用 DESC 关键字。原始的表 (用在例子中的):Orders 表:CompanyOrderNu转载 2012-04-27 15:27:25 · 1516 阅读 · 0 评论 -
LIKE 操作符
LIKE 操作符LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。SQL LIKE 操作符语法SELECT column_name(s)FROM table_nameWHERE column_name LIKE pattern原始的表 (用在例子中的):Persons 表:IdLastNameFirst转载 2012-05-29 15:10:46 · 324 阅读 · 0 评论 -
SQL 通配符
SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符一起使用。在 SQL 中,可使用以下通配符:通配符描述%替代一个或多个字符_仅替代一个字符[charlist]字符列中的任何单一字符[^cha转载 2012-05-29 15:20:13 · 294 阅读 · 0 评论 -
IN 操作符
IN 操作符IN 操作符允许我们在 WHERE 子句中规定多个值。SQL IN 语法SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)原始的表 (在实例中使用:)Persons 表:IdLastNameFirstN转载 2012-05-29 15:28:57 · 405 阅读 · 0 评论 -
约束
--非空约束 not null--主键约束(PK) primary key constraint 唯一且不为空 alter table Student add constraint PK_Student primary key(sId)--唯一约束 (UQ)unique constraint 唯一,允许为空,但只能出现一次alter table Stud转载 2012-09-19 05:50:08 · 577 阅读 · 0 评论