SQL 学习起步
命令行操作
一、连接数据库
$ sqlcmd -s DESKTOP-C5VPPQG// 当出现 >1 的时候表示连接成功了// DESKTOP-C5VPPQG这个是服务器名,SMSS链接成功后会有
二、查看所有数据库
>1 SELECT Name FROM Master..SysDatabases ORDER BY Name;// 当出现 >2的时候输入go执行该语句//(>1 和 >2 的用法在以后就不强调了哦~~)// ------------------Name----------------------------------------------------------------firstdb // 这个是刚刚创建的数据库mastermodelmsdbtempdb// 查看所有数据库的信息1> SELECT * FROM Master..SysDatabases;2> go// 会出现一堆// 查询数据库的名字1> SELECT Name FROM Master..SysDatabases;2> goName--------------------------------------------------------------------------------------------------------------------------------mastertempdbmodelmsdbfirstdbttt
三、使用T-SQL语句 创建数据库
// 创建第一个数据库 mydb1> CREATE DATABASE mydb2> ON(3> NAME=mydb,4> FILENAME = "D:\SQL_data\test01\mydb.mdf", // 一个数据文件5> SIZE = 10,6> MAXSIZE = 30,7> FILEGROWTH = 5)8> LOG ON(9> NAME = mydb_log,10> FILENAME = "D:\SQL_data\test01\mydb_log.ldf", // 一个日志文件11> SIZE = 3,12> MAXSIZE = 4,13> FILEGROWTH = 1);14> GO1>// 创建第二个数据库1> CREATE DATABASE mydb12> ON PRIMARY(3> NAME = student,4> FILENAME = "D:\SQL_data\test01\student.mdf", // 主数据文件5> SIZE = 4,6> MAXSIZE = 30,7> FILEGROWTH = 2),8> (NAME = student1,9> FILENAME = "D:\SQL_data\test01\student1.ndf", // 辅助数据文件10> SIZE = 10,11> MAXSIZE = UNLIMITED,12> FILEGROWTH = 2)13> LOG ON (14> NAME = student_log,15> FILENAME = "D:\SQL_data\test01\student_log.ldf", // 日志文件16> SIZE = 2,17> MAXSIZE = 10,18> FILEGROWTH = 1%);19> go1>
四、 删除数据库
1> DROP DATABASE mydb12> go
五、使用数据库
1> use mydb12> 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使用的起步,更过精彩会再我接下来的帖子中哦~~