‘壹’ sql新手问题
如果sql就一个架构,不用加库名也可以,你用的是sql的管理工具吧,在工具的左上角有个一选择数据库combo 默认打开应该是master,需要选择一下你所使用的数据库
‘贰’ SQL SERVER初学者遇到的小问题
正常的是库名.架构.对象,对象可以是表、存储过程等级别的,而架构如果是dbo的话(默认sa架构),那么可以省略,就如你的书写形式
‘叁’ 计算机SQL初学者遇到的问题(急呀)
1.创建一个学籍管理信息系统至D盘的根目录下,其中包含一数据文件dat1,和一个事务日志文件logl。其中数据文件初始大小50MB,增长率5MB,增长极限为100MB,事务日志文件初始大小20MB,增长率5MB,增长极限为50MB.(5分)
在sqlserver 企业管理器里 添加新的数据库 指定路径 和文件名就可以
2.在数据库中创建四张表文件:
学生基本信息表(学号、姓名、性别、电话号码、家庭住址、出生年月)
create table student(
sno char(10),
sname char(20),
ssex char(2),
sphone char(15),
saddress char(50),
sbirthday datetime
)
其他表自己建一下
学生成绩表(学号、课程号、成绩)
教师课程安排表(课程号、课程名、教师编号)
教师信息表(教师编号、姓名、院系、教研室)
3.为创建的表文件录入4-5条记录
在企业管理器自己录入
4.查询“学生基本信息表”中性别是“男”的所有学生的信息。
select * from student where ssex='男'
5.统计“学生基本信息表”中男、女生的人数。
select ssex,count(*) from student group by ssex
6.向“学生基本信息表”中插入学号“0401010104”的一条记录.
insert into student values ('0401010104','李强','男','123123','北京','1980-10-1')
7.将插入的“0401010104”这条记录中的姓名为“李强”的更改为“张胜”.
update student set sname='张胜' where sno='0401010104'
8.在“教师课程安排表”中找出与“王强”所教课程相同的所有老师的信息。
……参考学生表 自己写一下
9.在“学生基本信息表”中找出年龄为“17”岁的所有学生的基本信息。
select * from student where datediff( year ,sbirthday,getdate())=17
10.为这四张表建立一个视图(hz_view),视图中包括:学生姓名、课程名、课程成绩、教师姓名。
create view hz_view(sname,课程名、课程成绩、教师姓名) as select ……
‘肆’ 怎样解决新手在SQL2008安装过程中遇到的问题
安装SQL Server 2008 Express请尝试以下2种方法。为避免这样那样的纠结问题,强烈建议新手先删除计算机中所有与SQL Server有关的程序,然后再安装。
方法一、安装SQL Server 2008 R2 Express,曾在Windows Server 2003下完成安装:
第一步,下载安装Microsoft SQL Server 2008 R2 Management Studio Express,文件名为SQLManagementStudio_x86_CHS.exe。
第二步,下载安装SQL Server 2008 Express数据库引擎及服务组件,文件名为SQLEXPR_x86_CHS.exe。若在安装VS时已装数据库引擎了则不用再装,已装指开始菜单有“Microsoft SQL Server 2008” ,但没有SSMS(SQL Server Management Studio)。建议先在“添加\删除程序”中删除所有与SQL Server有关的程序,然后再安装。
方法二、安装SQL Server 2008 R2 Express,曾在win7下完成安装:
直接下载安装SQL Server 2008 Express R2 with tools,文件名为SQLEXPRWT_x86_CHS.exe;若在安装VS时已装数据库引擎则可以先删除SQL Server 2008相关程序然后再装,否则实例名取成别的名字。若SQL Server 2008 Express的安装过程出现“给定关键字不在字典中”的错误信息,则建议在“添加\删除程序”中删除所有与SQL Server有关的程序,然后再安装SQL Server 2008 Express R2 with tools。若是64位机器,点击前面的下载或点此链接,点“继续”,单选“No, I do not want to register. Take me to the download.”,单击“下一步”再下载,文件名SQLEXPRWT_x64_CHS.exe。
详细安装过程请参考以下参考资料进行:
1、MS SQL Server 2008 express 下载地址;
2、SQL Server 2008安装指南;
3、SQL Server 2008 Express 安装手册。
‘伍’ SQL2005新手,创建数据库时遇到错误。请教各位是哪里的问题!谢谢了!
楼主仔细看了没?
LOG ON
(
NAME = test_log, <---------------这里有错
FILENAME = 'E:\SQL DATA\test_data_log', <----------------这里有错
SIZE = 1MB,
MAXSIZE =2MB,
FILEGROWTH = 1
)
应该写成
NAME = test_data_log,
FILENAME = 'E:\SQL DATA\test_data_log.ldf',
------------------------------------------------------------
如果还不行,代码删了重写,嘻嘻
------------------------------------------------------
主要是你的
name=xx
filename=xx
前面加的是全角空格,导致了name不是属性,别用全角空格,换成半角
---------------------------------------------
如果数据库存在就换个数据库名,嘻嘻
‘陆’ SQL数据库实训中遇到的问题
表是建立关系数据库的基本结构,用来存储数据具有已定义的属性,在表的操作过程中,有查看表信息、查看表属性、修改表中的数据、删除表中的数据及修改表和删除表的操作。从实训中让我更明白一些知识,表是数据最重要的一个数据对象,表的创建好坏直接关系到数数据库的成败,表的内容是越具体越好,但是也不能太繁琐,以后在实际应用中多使用表,对表的规划和理解就会越深刻。我们实训的另一个内容是数据库的约束、视图、查询。从中我们了解到查询语句的基本结构,和简单SELECT语句的使用,多表连接查询。而在视图的操作中,也了解到了视图是常见的数据库对象,是提供查看和存取数据的另一种途径,对查询执行的大部分操作,使用视图一样可以完成。使用视图不仅可以简化数据操作,还可以提高数据库的安全性,不仅可以检索数据,也可以通过视图向基表中添加、修改和删除数据。存储过程、触发器也是我们实训的内容之一, 在操作中有建立存储过程,执行存储过程,及查看和修改存储过程,这些都是非常基础的东西,但对用户却是非常重要的呢,只有熟悉了T_SQL语言,才能更好的掌握更多的东西。我们还学习了,SQL管理、数据的导入、导出、备份和还原。有SQL Server 安全访问控制;登录账户的管理;数据库角色的管理;用户权限管理。维护数据库的安全是确保数据库正常运行的重要工作。数据的备份是对SQL Server数据事务日志进行拷贝,数据库备份记录了在进行备份操作的数据库中所有数据的状态。而数据的备份还分为数据库完整备份、差异备份、事务日志备份、文件及文件组备份。做数据备份就是为了以后的数据库恢复用。
‘柒’ SQL初学者遇到点问题,求解答
表名的字段起名是 :Semster
你insert语句写成了:Semester