资源描述:
《sql 语句-- 语法{全集}》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、SQL语句--语法{全集}SQL语句--语法{全集}-----------------建立表-----------------------------------createtabledepartment(dept_idvarchar(8)notnull,dept_namevarchar(20),dept_head_idvarchar(8)notnull)createtableemployee(emp_idvarchar(8)notnullprimarykey,emp_fnamevarchar(20),emp_lnamevarchar(20),sexchar(2)
2、,dept_idvarchar(8),cityvarchar(100),zip_codeint,phoneint,ss_numberint,salaryintnotnull,birth_datedatetimenotnull)altertabledepartmentaddconstraintpk_department_dept_head_idprimarykey(dept_head_id)altertabledepartmentaddconstraintfkforeignkey(dept_head_id)referencesemployee(emp_id)----
3、----------------简单的SQL语法---------------------------------(一)简单的sql查询--(1)不限制列查询--显示员工表中所有列的信息select*fromemployee--(2)限制列查询--查询所有员工的员工号与员工姓。--用SELECT子句来指定查询所需的列,多个列之间用逗号分开。selectemp_id,emp_lnamefromemployee--(3)查询全体员工的员工号、姓名。--(姓名要求用一个字段显示出来)selectemp_id,emp_lname+emp_fnamefromemployee
4、--(4)在查询结果中添加列--为上题的查询结果添加一个别名”姓名”--查询结果中产生的列,别名用AS命名。selectemp_id,emp_lname+emp_fnameas'姓名’fromemployee--(5)查询结果添加说明文字--查询所有员工的姓名,电话号码。(电话号码列在结果中显示为:“XXX的电话号码是:”)Selectemp_lname+emp_fname+’的电话号码是:’+phonefromemployee--(6)对查询结果进行排序--查询所有员工名单,并将工资降序排序。--说明:OrderBy有一个附加参数:ASC
5、DESC表明是升序排序
6、还是降序排序。缺省ASC。Selectemp_id,emp_lname+emp_fname'姓名’,salaryfromemployeeOrderbysalarydesc--(7)去冗余查询--查询员工来自的城市(不出现重复的城市名称)。--说明:使用DISTINCT消除重复数据。Selectdistinctcityfromemployee--(8)选取前几行数据--查询员工表中前三名员工的姓名与工号。--说明:在SELECT语句中使用TOPn或TOPnPERCENT,--来选取查询结果的前n行或前百分之n的数据。Selecttop3emp_id,emp_lnam
7、e+emp_fname'姓名’fromemployee--------------------建立数据库---------------------------------------createdatabaseweb--创建数据库名为webon(name=stu,--主数据文件名stufilename="d:haimastu.mdf",--主数据文件名的存放路径size=1mb,--文件大小maxsize=2mb,--文件最大filegrowth=1mb--文件增长),(name=stu1,--辅助数据文件名stu1filename="d:haimastu
8、1.ndf",--文件存放的地址size=1mb,maxsize=2mb,filegrowth=1mb)logon(--日志文件stu2name=stu2,filename="d:haimastu2.ldf",size=1mb,maxsize=2mb,filegrowth=25%)--删除数据库webdropdatabaseweb--添加数据文件组名字为softalterdatabasewebaddfilegroupsoft--给文件组soft添加文件stu3alterdatabasewebaddfile(name=stu3,filename="d:haim
9、astu