
两种方式,一种是直接在sqlserver的列表中找到,另一种用写语句的方式查询。
方法一:
1、登陆SQL SERVER Manager Studio。
2、在左边的树找到自己要查询的数据库。如图:
3、点击“表”,就能看到这个库中的所有表了。
方法二:
1、登陆SQL SERVER Manager Studio。
2、点击左上角的“新建查询”。
3、在窗口中编写sql语句如下,然后运行
1
SELECT name FROM SysObjects Where XType='U' ORDER BY Name
结果截图:
-- 查询你 当前用户下,有哪些表\x0d\SELECT FROM user_tables\x0d\\x0d\-- 查询你 当前用户下, 可以访问哪些表 [也就是访问自己 和 其他用户的]\x0d\SELECT FROM all_tables\x0d\\x0d\-- 查询当前数据库所有的表, 需要你有 DBA 的权限\x0d\SELECT FROM dba_tables
SELECT语句的基本形式为
SELECT
[ALL|DISTINCT]<目标列表达式>[,<目标列表达式>···]
FROM
<表名或视图名>[,<表名或视图名>···]
[WHERE
<条件表达式>]
语句的功能是根据WHERE子句中的条件表达式,从基本表(或视图)中找出满足条件的元组,按SELECT子句中的目标列,选出元组中的目标列形成结果表。
SQL语句对数据库的 *** 作十分灵活方便,原因在于SELECT语句中的成分丰富多样,有许多可选形式,尤其是目标列和目标表达式,下面用例子来详细说明,例子涉及的是"学生-课程"数据库,其关系模式集如下:
学生信息表Student(SNO,SNAME,SSEX,SBIRTHDAY
CLASS)
教师信息表Teacher(TNO,TNAME,TSEX,TBIRTHDAY,DEPART)
课程信息表Course(CNO,CNAME,TNO)
成绩表Grade(SNO,CNO,DEGREE)
例题:查询Student表所有学生信息。
SELECT
FROM
Student;/选择 *** 作/
例题:查询Student表中所有学生的学号和姓名。
SELECT
SNO,SNAME
FROM
Student;/投影 *** 作/
例题:查询Grade表中成绩在60到80之间的所有记录。
SELECT
FROM
Grade
WHERE
degree
BETWEEN
60
AND
80;/选择 *** 作/
例题:查询Grade表中成绩为85、86、88的记录。
SELECT
FROM
Grade
WHERE
degree
IN(85,86,88);/选择 *** 作/
例题:查询所有学生的SNAME,CNAME和DEGREE。
SELECT
StudentSNAME,CourseCNAME,GradeDEGREE
FROM
Student,Course,Grade
WHERE
StudentSNO
=
GradeSNO,GradeCNO
=
CourseCNO;/连接 *** 作/
例题:查询"张旭"教师任课的学生成绩。
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO=(SELECT
CourseCNO
FROM
Course,Teacher
WHERE
CourseTNO=TeacherTNO
and
TeacherTNAME="张旭")
此查询 *** 作为嵌套查询。子查询在上一级查询处理之前求解,即嵌套查询是从里向外处理的,这样,外层查询可以利用内层查询的结果,在此例中首先执行子查询:
SELECT
CourseCNO
FROM
Course,Teacher
WHERE
CourseTNO=TeacherTNO
and
TeacherTNAME="张旭"
获得张旭老师讲授课程的课程号(801003),然后执行外查询:
SELECT
CNO,SNO,DEGREE
FROM
Grade
WHERE
CNO="801003"
获得"张旭"教师任课的学生成绩。
以上就是关于如何查看数据库表中的sql语句全部的内容,包括:如何查看数据库表中的sql语句、怎么用sql语句查询、sql查询语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)