sql新建数据库

sql新建数据库,第1张

USE [master]

GO

--创建数据库 --FILENAME 是你数据库文件的存放路径 自己改

CREATE DATABASE [User] ON PRIMARY

( NAME = N'User', FILENAME = N'E:\test\Usermdf' , SIZE = 3072KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )

LOG ON

( NAME = N'User_log', FILENAME = N'E:\test\User_logldf' , SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)

GO

--创建表

USE [User]

GO

CREATE TABLE [dbo][t_dept](

[deptno] [int] IDENTITY(1,1) NOT NULL,

[deptname] [nvarchar](500) NOT NULL,

CONSTRAINT [PK_t_dept] PRIMARY KEY CLUSTERED

(

[deptno] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [dbo][t_class](

[classno] [int] IDENTITY(1,1) NOT NULL,

[classname] [nvarchar](500) NOT NULL,

CONSTRAINT [PK_t_class] PRIMARY KEY CLUSTERED

(

[classno] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

CREATE TABLE [dbo][t_user](

[userid] [int] NOT NULL,

[username] [nvarchar](500) NOT NULL,

[deptno] [int] NOT NULL,

[classno] [int] NOT NULL,

[password] [varchar](500) NOT NULL,

CONSTRAINT [PK_t_user] PRIMARY KEY CLUSTERED

(

[userid] ASC

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]

) ON [PRIMARY]

GO

--插入数据

use [user]

go

insert into t_class values('2004级1班')

insert into t_class values('2004级2班')

insert into t_class values('2004级3班')

insert into t_class values('2004级4班')

insert into t_class values('2004级5班')

insert into t_dept values('数学系')

insert into t_dept values('计算机系')

insert into t_dept values('历史系')

insert into t_dept values('经济系')

insert into t_dept values('中文系')

insert into t_user(userid,username,deptno,classno,password)

values(2004021,'用心',1,1,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004022,'李牛',1,2,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004023,'王虎',2,1,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004024,'乖乖',2,2,'yongxin')

insert into t_user(userid,username,deptno,classno,password)

values(2004025,'帅哥',4,1,'yongxin')

--file name 你自己设置下路径

--密码没加密 写的明文 自己插入加密值

--测试版本ssms 2005

方法/步骤

1

从Windows桌面执行“开始”→“程序”→“Oracle-”→“配置和移置工具”→“DatabaseAssistant”命令,打开DatabaseAssistant对话框的欢迎界面,单击该界面中的“下一步”按钮

2

启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面

3

启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面

4

在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl

5

设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项

6

单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8

7

¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。

8

单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面

9

单击“完成”按钮,在d出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建

1CREATE DATABASE Student 2create table Classinfo(ClassNo Varchar(50) [not null] [primary key],ClassName Varchar(50) [not null])

3create table Departinfo(DeptNo Varchar(50) [not null] [primary key],DeptName Varchar(50) [not null])

4create table StudentInfo(StuNo Varchar(50) [not null] [primary key],StuName Varchar(50) [not null],Sex Varchar(50) [not null],ClassNo Varchar(50) [not null],DeptNo Varchar(50) [not null],IDCard Varchar(50) [not null])

5select from StudentInfo where sex='女'

6select StuNo,StuName,Sex,ClassName,DeptName,IDCard from ClassInfo∪DepartInfo∪StudentInfo

CREATE DATEBASE aa

CREATE TABLE Student(

sno CHAR(10) NOT NULL,

sname CHAR(10) NOT NULL,

sage INT,

ssex CHAR(1),

PRIMARY KEY sno

)CREATE TABLE course(

cno CHAR(10) NOT NULL,

cname CHAR(10) NOT NULL,

ccredit CHAR(8),

PRIMARY KEY cno

)CREATE TABLE Achievement(

cno CHAR(10) REFERENCES course(cno),

sno CHAR(10) REFERENCES student(sno),

sach int

)

4使用SQL语句实现以下查询

(1)查询学生基本信息

(1)SELECT

FROM student

(2)查询年龄不小于20岁的学生姓名,并显示出是哪一年出生的。

(2)SELECT sname,sage

FROM student

WHERE sage>=20

(3)查询学生的课表

(3)SELECT

FROM course

(4)查询某门课程的考试成绩情况,成绩按降序进行排序

(4)SELECT sach

FROM Achievement

WHERE cno IN(SELECT cno FROM course WHERE cname='某课程名称')5使用SQL语句创建以下视图

(1)创建所有女生选课信息,并指定别名。

CREATE VIEW 视图名

AS

SELECT ccname,ssname,sssex

FROM student AS s INNER JOIN Achievement AS a

ON ssno=asno

INNER JOIN course AS c

ON acno=ccno

WHERE sssex='女'(2)创建所有课程所有不及格同学的相关信息视图。

CREATE VIEW 视图名

AS

SELECT ssname,asach

FROM student AS s INNER JOIN Achievement AS a

ON ssno=asno

WHERE asach<60

以上就是关于sql新建数据库全部的内容,包括:sql新建数据库、如何创建oracle数据库、求高手解答SQL数据库题目等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9728175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存