SQL_Server数据库基础知识笔记.docx
《SQL_Server数据库基础知识笔记.docx》由会员分享,可在线阅读,更多相关《SQL_Server数据库基础知识笔记.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1、 新建数据库:create database db1新建表和字段:create table tb1 (No. int,name nvarchar(10),sex nchar(1),position nvarchar(10),salary int) -后面加(),(字段名 数据类型,)删除表:drop table db12、 常用SQL语句:增删改查select name 姓名,postion 职务 from tb1 - 选择两个字段内容-设置别名。字段后面加空格加别名,查询后的结果可以显示别名-添加记录:insert into 表名values(字段1,字段2),字符串用单引号引起来ins
2、ert into tb1 values (1,刘备,男,主公,500)insert into tb1 values (2,孔明,男,军师,400)insert into tb1 values (3,赵云,男,将军,300)insert into tb1 values (4,关羽,男,将军,300)insert into tb1 values (5,张飞,男,将军,250)-删除记录:删除名字叫张飞的记录delete from tb1 where name=张飞-指定字段添加记录insert into tb1(No.,name,position) values (3,赵云,将军)-条件查询:选择
3、指定字段,where后面写条件select No.,name,position,salary from tb1 where salary=300-delete只删除记录,字段、表都在,drop可以删除表和数据库等。3、 修改记录(更新记录):-更新工资低于301的提升2%update tb1 set salary=salary*1.02 where salary2004-1-1 -查询入职时间(date)大于2004-1-1的name和date。注意时间的格式!select name from figure where name like 李%-模糊查询:查询姓李的所有人物,%代表后面可以有n
4、个字符。select name from figure where name like _明%-查询第二个字是明的员工,_代表一个字符。select name,salary from figure where salary in(3500,3600,3700)-查询工资是3500,3600,3700的人员name和salaryselect name,salary from figure where name in(刘备,张辽,陆逊)-查询name是刘备,张辽,陆逊的name和salaryselect name,salary from figure where salary is null查询s
5、alary为null(salary没填)的name和salary。排序:默认是升序,desc降序。排序写在最后!select name,salary from figure order by salary desc-按salary降序排列。先写where最后排序。select sum(salary) 总工资,avg(salary) 平均工资 from figure -查询总salary和平均salary,设置别名。select name,coun_ID,salary from figure order by coun_ID,salary desc-显示姓名,国家编号,薪水,按照国家编号升序,薪
6、水降序排列。select name ,salary from figure where salary=(select MAX(salary) from figure)-查询薪水最高的name,salary。后面是显示最大工资。min(salary):求最小salary.select name,salary from figure where salary(select avg(salary) from figure)-显示薪水大于平均薪水的人员姓名和薪水select name,salary,(select AVG(salary) from figure) 平均工资 from figure wh
7、ere salary(select avg(salary) from figure) order by salary desc -显示薪水大于平均薪水的人员姓名、薪水、平均工资(设置别名),按工资降序排列。select count(*) from figure where salary=40000-显示工资大于等于40000的记录的条数。select coun_ID,avg(salary) 平均工资,sum(salary) 总工资 from figure group by coun_ID -group by后面的字段,在select里面应该有显示。-显示coun_ID,s平均工资,总工资,按国
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL_Server 数据库 基础知识 笔记
限制150内