摘要:四创建三张表学生表课程表选课表学生表选课表选课表本篇文章只是关于使用的起步,更过精彩会再我接下来的帖子中哦
SQL 学习起步
命令行操作
一、连接数据库
$ sqlcmd -s DESKTOP-C5VPPQG // 当出现 >1 的时候表示连接成功了 // DESKTOP-C5VPPQG这个是服务器名,SMSS链接成功后会有
二、查看所有数据库
>1 SELECT Name FROM Master..SysDatabases ORDER BY Name; // 当出现 >2的时候输入go执行该语句 //(>1 和 >2 的用法在以后就不强调了哦~~) // ------------------ Name ---------------------------------------------------------------- firstdb // 这个是刚刚创建的数据库 master model msdb tempdb // 查看所有数据库的信息 1> SELECT * FROM Master..SysDatabases; 2> go // 会出现一堆 // 查询数据库的名字 1> SELECT Name FROM Master..SysDatabases; 2> go Name -------------------------------------------------------------------------------------------------------------------------------- master tempdb model msdb firstdb ttt
三、使用T-SQL语句 创建数据库
// 创建第一个数据库 mydb 1> CREATE DATABASE mydb 2> ON( 3> NAME=mydb, 4> FILENAME = "D:SQL_data est01mydb.mdf", // 一个数据文件 5> SIZE = 10, 6> MAXSIZE = 30, 7> FILEGROWTH = 5) 8> LOG ON( 9> NAME = mydb_log, 10> FILENAME = "D:SQL_data est01mydb_log.ldf", // 一个日志文件 11> SIZE = 3, 12> MAXSIZE = 4, 13> FILEGROWTH = 1); 14> GO 1> // 创建第二个数据库 1> CREATE DATABASE mydb1 2> ON PRIMARY( 3> NAME = student, 4> FILENAME = "D:SQL_data est01student.mdf", // 主数据文件 5> SIZE = 4, 6> MAXSIZE = 30, 7> FILEGROWTH = 2), 8> (NAME = student1, 9> FILENAME = "D:SQL_data est01student1.ndf", // 辅助数据文件 10> SIZE = 10, 11> MAXSIZE = UNLIMITED, 12> FILEGROWTH = 2) 13> LOG ON ( 14> NAME = student_log, 15> FILENAME = "D:SQL_data est01student_log.ldf", // 日志文件 16> SIZE = 2, 17> MAXSIZE = 10, 18> FILEGROWTH = 1%); 19> go 1>
四、 删除数据库
1> DROP DATABASE mydb1 2> go
五、使用数据库
1> use mydb1 2> go 已将数据库上下文更改为 "mydb1"。
四、创建三张表(学生表Student、课程表Course、选课表SC)
//学生表 CREATE TABLE Student( Sno char(10) PRIMARY KEY, Sname char(20) NOT NULL, Sage char(2) , Ssex char(2), Sdept char(20)); go // 选课表 CREATE TABLE Course( Cno char(6) NOT NULL, Cname char(20) NOT NULL, Credit tinyint, Semester tinyint, PRIMARY KEY(Cno) ); go // 选课表 CREATE TABLE SC( Sno char(10) NOT NULL, Cno char(6) NOT NULL, Grade tinyint, PRIMARY KEY (Sno, Cno), FOREIGN KEY (Sno) REFERENCES Student (Sno), FOREIGN KEY (Cno) REFERENCES Course (Cno) ); go
本篇文章只是关于SQL Server使用的起步,更过精彩会再我接下来的帖子中哦~~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/32241.html
摘要:我们接着上一篇继续学习哦子查询基于集合的子查询通过和来指明集合查询跟李勇在一个系的同学首先确定李勇所在的系,然后最为查询条件李勇李勇计算机系张锦杰计算机系行受影响如 我们接着上一篇继续学习哦 子查询 基于集合的子查询 通过IN 和 NOTIN 来指明集合 // 查询跟李勇在一个系的同学 // 首先确定李勇所在的系,然后最为查询条件 1> SELECT Sno, Sname, Sdept...
摘要:在学习的时候,对象出现了一个数据库存储过程,对这一概念不是很了解。存储过程的参数。所有数据类型包括均可以用作存储过程的参数。指定作为输出参数支持的结果集由存储过程动态构造,内容可以变化。使用选项创建的存储过程可用作存储过程筛选。 在学习JDBC的时候,CallableStatement对象出现了一个数据库存储过程,对这一概念不是很了解。所以就查阅相关资料,总结一下 什么是存储过程? 根...
摘要:在学习的时候,对象出现了一个数据库存储过程,对这一概念不是很了解。存储过程的参数。所有数据类型包括均可以用作存储过程的参数。指定作为输出参数支持的结果集由存储过程动态构造,内容可以变化。使用选项创建的存储过程可用作存储过程筛选。 在学习JDBC的时候,CallableStatement对象出现了一个数据库存储过程,对这一概念不是很了解。所以就查阅相关资料,总结一下 什么是存储过程? 根...
阅读 2645·2021-11-22 09:34
阅读 2582·2021-11-17 09:33
阅读 2973·2021-10-25 09:44
阅读 1024·2021-10-11 10:59
阅读 2183·2021-09-27 13:34
阅读 2665·2021-09-07 10:19
阅读 2003·2019-08-29 18:46
阅读 1417·2019-08-29 12:55