- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
sql入门【DOC精选】
-- CASE 分支判断
select au_lname, state, 犹他州 from authors where state = UT
select au_lname, state, 密西西比州 from authors where state = MI
select au_lname, state, 肯塔基州 from authors where state = KS
select au_lname, state,
case state
when UT then 犹他州
when MI then 密西西比州
when KS then 肯塔基州
when CA then 加利福利亚
else state
end
from authors
四、 函数
这部分的内容很多 , 我也不是很熟这里就我所知道的列一点 :
-- 获取给定字符串的长度
print length(abcdef)
-- 大小写转换
print lower(ABCDEF)
print upper(abcdef)
-- 去空格
print ltrim( abcd dfd df )
print rtrim( abcd dfd df )
-- 求绝对值
print abs(-12)
-- 幂
-- 3 的 2 次方
print power(3,2)
-- 随机数
-- 0 - 1000 之间的随机数
print rand() * 1000
-- 获取圆周率
print pi()
-- 获取系统时间
print now()
-- 获取指定时间之间相隔多少年
print datediff(year, 2005-01-01, 2008-01-01)
-- 字符串合并
print abc + def
print abc + 456
-- 获取指定时间的特定部分
print datepart(year, now())
-- 获取字符串中的一段
print SUBSTRING( ‘ abcdef ’ ,1,3)
-- 获取纪录个数
select count(*) from employe;
-- 获取指定工资的和
select sum(salary) from employe;
-- 获取年龄大于 30 岁员工的最高工资
select max(salary) from employe where iage30;
等等
五、 注释
# 单行注释 -- 单行注视 /* 内容 */ 多行注释
SQL 常规应用
一、 创建数据库
用给定的名字创建一个数据库
CREATE DATABASE db_name
删除数据库中给定名字的数据库(慎重使用)
DROP DATABASE [IF EXISTS] db_name
调出要用的数据库
USE db_name
下面是一个完整的创建例子,同时创建了一个数据库 log 文件
-- 指定数据库名称
-- ( 注:如果数据库名中包含空格可以使用 [] 将其标示 )
create database [Super WC]
-- 关于数据文件的定义
on
(
name = Super_WC_Data, -- 逻辑名
filename = C:\Super_WC_Data.MDF, -- 物理路径以及物理名
size = 2MB, -- 初始大小
maxsize = 4MB, -- 最大限制
filegrowth = 1MB -- 增长大小
)
-- 关于日志文件的定义
log on
(
name = Super_WC_Log,
filename = C:\Super_WC_Log.LDF,
size = 3MB,
maxsize = 7MB,
filegrowth = 20% -- 增长比例
)
二、 创建表
drop table if exists auto_incr_test; -- 先把以前数据库中有可能存在的表删除
create table auto_incr_test (
id int not null auto_increment, -- 这里的 not null 代表这一列的值不能为空默认是 null
name char(40),
timestamp timestamp,
primary key (id) -- 创建主键
foreign key (name) references students (no),
文档评论(0)