创建student数据库 数据库中创建一个学生表
大家好,今天来为大家解答创建student数据库这个问题的一些问题点,包括数据库中创建一个学生表也一样很多人还不知道,因此呢,今天就来为大家分析分析,现在让我们一起来看看吧!如果解决了您的问题,还望您关注下本站哦,谢谢~
数据库基础用SQL语言创建student表 急...
create table [表名]
(
[自动编号字段] int IDENTITY(1,1) PRIMARY KEY,
[字段1]
nVarChar(50) default\'默认值\' null,
[字段2] ntext null,
[字段3]
datetime,
[字段4] money null,
[字段5] int default 0,
[字段6] Decimal(12,4)
default 0,
[字段7] image null,
)
--删除主键
alter table表名 drop constraint主键名
--添加主键
alter table表名 add
constraint主键名 primary key(字段名1,字段名2……)
--添加非聚集索引的主键
alter table表名 add
constraint主键名 primary key NONCLUSTERED(字段名1,字段名2……)
修改字段:
ALTER TABLE [表名] ALTER COLUMN [字段名] NVARCHAR(50) NULL
重命名表:(Access重命名表,请参考文章:在Access数据库中重命名表)
sp_rename\'表名\',\'新表名\',
\'OBJECT\'
新建约束:
ALTER TABLE [表名] ADD CONSTRAINT约束名 CHECK([约束字段]<=
\'2000-1-1\')
删除约束:
ALTER TABLE [表名] DROP CONSTRAINT约束名
新建默认值
ALTER TABLE [表名] ADD CONSTRAINT默认值名 DEFAULT\'51WINDOWS.NET\' FOR
[字段名]
删除默认值
ALTER TABLE [表名] DROP CONSTRAINT默认值名
数据库中创建一个学生表
SQL语言创建数据库和学生表
建立:
[sql]
create database zxl
create table学生表
(
学号 char(12) primary key,
姓名 char(6) not null,
性别 char(2) check(性别 IN('男','女')),
班级 char(15)
)
create table成绩表
(
学号 char(12)references学生表(学号),
课程号 char(2)references课程表(课程号),
成绩 int default(30),
primary key(学号,课程号)
)
create table课程表
(
课程号 char(2) primary key,
课程名 char(20),
学分 int check(学分>=1 and学分<=5)
)
操作:
[sql]
insert into学生表 values('201190609112','张xl','男','文专计1111')
insert into学生表 values('201190609113','张**','女','文专计1111')
insert into成绩表 values('201190609112','01',100)
insert into成绩表 values('201190609112','02',99)
insert into成绩表 values('201190609112','03',88)
insert into课程表 values('01','数据库系统',3)
insert into课程表 values('02','vb.net',4)
insert into课程表 values('03','java',4)
select*from成绩表
select姓名,课程名,成绩
from学生表,课程表,成绩表
where(学生表.学号=成绩表.学号 and课程表.课程号=成绩表.课程号)
order by成绩 desc
select avg(成绩)平均分,max(成绩)最高分,min(成绩)最低分
from成绩表
where学号='201190609112
怎么在SQL数据库中新建表。
依次点击开始-->输入cmd-->点击确定
2.在弹出的对话框中输入ipconfig,查看自己的ip地址
3.打开navicat软件,点击链接
4.点击确定,连接成功
5.连接成功后,选择刚才连接的数据库,右键选择新建数据库,根据需要填写数据库名称,字符集以及对应的排序规则,然后确定:
6.选中刚建立的数据库名称,双击后,选中表,右键选择新建表:
7.在右边出现的表中填写相关字段信息:
8.或者直接用建表语句:
如何用SQL语言创建一个数据库,命名为Student
以下代码可以创建一个数据库,还支持创建文件夹
<div style="text-align:left;padding:40px;width:auto; background:#FFFFFF">
<p style="font-size:10pt;"><b><u>创建数据库</u></b></p>
<%
On Error Resume Next
SqlDataBase="database/Student.mdb"'数据库路径
Set fso= Server.CreateObject("Scripting.FileSystemObject")
SqlDataBase=split(SqlDataBase,"/")
CurrentPath=""
for i=0 to Ubound(SqlDataBase)-1
if not fso.folderexists(Server.MapPath(CurrentPath&SqlDataBase(i))) then fso.CreateFolder(Server.MapPath(CurrentPath&SqlDataBase(i)))
if Err then
Response.Write(""&SqlDataBase(i)&"文件夹没有被创建!<br/><br/>"&Err.Description&"<br/><br/><br/><br/>")
err.Clear
exit for
end if
CurrentPath=CurrentPath&SqlDataBase(i)&"/"
next
Set fso= nothing
Set Ca= Server.CreateObject("ADOX.Catalog")
call Ca.Create(""&Connstr&"")
Set Ca= Nothing
If Err Then
Response.Write("数据库没有被创建!<br/><br/>"&Err.Description&"")
else
Response.Write("数据库创建成功!<br/><br/>")
end if
err.Clear
%></div>
方法二:
新建数据库并新建表
<%
'首先建立一个数据库文件
set conn=server.createobject("adox.catalog")
conn.create"provider=microsoft.jet.oledb.4.0;"&"data source="&server.mappath("Student.mdb")
%>
<%
'向该数据库中建立相应表格
set rs=server.createobject("adox.table")
'该表格名称
rs.name="aaaa"
'该表格字段(字段类型见相关附录)
rs.columns.append"id",3
rs.columns.append"liuyan",203
rs.columns.append"dt",7
conn.tables.append rs
set rs=nothing
%>
字段类型附录
203备注
7日期/时间
128二进制
11布尔
6货币
133日期
134时间
135日期时间
5双精度
4单精度
3数字
204二进制
202字符串
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!