网站大量收购闲置独家精品文档,联系QQ:2885784924

C1_SqlServer建库建表建约束SQL语句.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C1_SqlServer建库建表建约束

SQL语句 SQL是什么? ——Structured Query Language:结构化查询语言 何时使用? ——对SQL Server执行所有的操作都可以 ——程序中的增删改查 T-SQL = Transact-SQL T-SQL是SQL的加强版 对功能进行了扩充:如变量说明、流程控制、功能函数 T-SQL的组成 DML(数据操作语言) ——查询、插入、删除和修改数据库中的数据 ——SELECT、INSERT、 UPDATE 、DELETE等 DCL(数据控制语言) ——用来控制存取许可、存取权限等 ——GRANT、REVOKE 等 DDL(数据定义语言) ——用来建立数据库、数据库对象和定义其列 ——CREATE TABLE 、DROP TABLE 等 变量说明、流程控制、功能函数 ——定义变量、判断、分支、循环结构等 ——日期函数、数学函数、字符函数、系统函数等 T-SQL中的运算符 运算符 含义 = 等于 大于 小于 = 大于或等于 = 小于或等于 不等于 ! 非 通配符 通配符 解释 示例 _ 一个字符 A LIKE C_ % 任意长度的字符串 B LIKE CO_% [ ] 括号中所指定范围内的一个字符 C LIKE 9W0[1-2] [^] 不在括号中所指定范围内的一个字符 D LIKE %[A-D][^1-2] 逻辑表达式 逻辑表达式 说明 AND 逻辑与 OR 逻辑或 NOT 逻辑非 插入数据行 INSERT [INTO] 表名 [列名] VALUES 值列表 INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES (张青裁,上海松江,6,ZQC@S,0) INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES (张青裁) 列与值的个数与类型都需要匹配,此处个数错误 INSERT INTO Students (SName,SAddress,SGrade,SEmail,SSEX) VALUES (张青裁,上海松江,ZQC,ZQC@S, ZG) 此处类型错误 插入数据行注意事项 注意事项: 1.不能为标识列指定值,即主键不能为空、也不能重复。 2.Not null列必须插入值。 3.插入值得类型必须匹配列的类型。 4.插入值必须符合Check约束。 5.具有缺省值的列,可以使用DEFAULT来代替插入的数值 插入多行数据 INSERT INTO TongXunLu (姓名,地址,电子邮件) SELECT SName,SAddress,SEmail FROM Students INSERT INTO 表名(列名) SELECT 列名 FROM 源表名 SELECT Students.SName,Students.SAddress,Students.SEmail, IDENTITY(int,1,1) As StudentID INTO TongXunLuEX FROM Students SELECT IDENTITY(数据类型,标识种子,标识增长量) AS 列名 INTO 新表 FROM 原始表 使用union插入多行数据 INSERT STUDENTS (SName,SGrade,SSex) SELECT 张可,7,1 UNION SELECT 李扬,4,0 UNION SELECT 杨晓,2,0 UNION SELECT 汤美,3,0 UNION SELECT 苏三东,7,1 UNION SELECT 王立岩,3,1 UNION SELECT 张伟,7,1 UNION SELECT 陈刚,4,1 UNION SELECT 王娟娟,7,0 INSERT INTO 表名(列名) SELECT 列名 UNION SELECT 列名 UNION …… 更新数据行 UPDATE 表名 SET 列名 = 更新值 [WHERE 更新条件] UPDATE Students SET SSEX = 0 UPDATE Students SET SAddress =北京女子职业技术学校家政班 WHERE SAddress = 北京女子职业技术学校刺绣班 UPDATE Scores SET Scores = Scores + 5 WHERE Scores = 95 删除数据行 DELETE FROM 表名 [WHERE 删除条件] DELETE FROM Students WHERE SName =张青裁 DELETE FROM 学员信息表 WHERE 学号 =0010012 运行错误:有外键时,不允许删除 河南新乡 赵可以 0010016

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档