您当前的位置:首页 > 养生 > 内容

数据库创建学生表步骤(数据库基础用SQL语言创建student表 急..)

本文目录

  • 数据库基础用SQL语言创建student表 急..
  • 学生数据库建立与查询
  • 数据库中怎样创建学生表
  • 数据库怎么用sql语句创建学生基本信息表(studentinfo)
  • 使用Transact—SQL语言创建教学管理数据库,创建两个表学生信息的步骤是什么
  • 怎么用sql数据库建一个学生信息表我要做一个成绩查询系统,可以实现学生成绩的查询,急啊!!
  • java习题:使用mysql数据库创建学生信息表
  • 使用SQL语句向表插入一条学生记录:(其中学号的值为自动编号)如何实现

数据库基础用SQL语言创建student表 急..

/*1:建立学生表*/createtablestudent(SNOchar(10)primarykey,SNAMEchar(4),SSEXchar(2),SAGEint,sdeptchar(5));/*2:建立course表*/createtablecourse(CNOchar(10)primarykey,CNAMEchar(20),TEACHERchar(20));/*3:建立课程表*/createtableSC(CNOchar(5)primarykey,CNAMEchar(10),TNOchar(3),foreignkey(TNO)referencesteacher(TNO));/*4:建立SC表*/createtablesc(SNOchar(3),CNOchar(5),primarykey(SNO,CNO),GRADEVARCHAR2(10),foreignkey(SNO)referencesstudent(SNO),foreignkey(CNO)referencescourse(CNO));类似的一个例子你看着改一下名字大小就行了

学生数据库建立与查询

create table 学生表(学号 char(10) ,姓名 char(10),性别 char(10),年龄 char(10),电话 char(10))create table 成绩表(学号 char(20),课号 char(40),成绩 smallint )create table 课程表(课号 char(40), 课程名 char(40), 学分 smallint)insert into 学生表 values(’0000’,’莉莉’,’女’,’20’,’123123’)2.alter table 学生表add 所在系 char(50)go select * from 学生表alter table 学生表drop column 电话 go select * from 学生表3.select * from 学生表 where 性别=‘男’

数据库中怎样创建学生表

  • 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

创建一个名为教学管理的数据库创建学生表要求定义主码 

一、简答

1、DBA的职责是什么?

2、视图的作用有哪些? 

3、数据库的完整性和安全性有什么区别?

4、SQL语言的特点是什么? 

5、数据字典通常包括哪几部分?

6、什么是基本表,什么是视图,二者的区别和联系是什么? 

7、DBMS的主要功能是什么? 

8、什么是数据库备份和恢复?为什么要备份和恢复数据库? 

9. 什么是事务?事务的作用?SQL中事务的语法结构是怎样的?

10、举出实体之间具有一对一、一对多、多对多的联系的例子。 

11、 数据库的并发操作会带来哪些问题?如何解决? 

12、什么是日志文件?简述日志文件恢复事务的过程(即:事务故障的恢复的过程)。 

13、关系完整性约束规则有哪三类?

14、 数据库管理技术发展的三个阶段?

15、写出数据库的设计的五个阶段。 

16、根据3NF的定义及规范化方法,对关系模式R(U,F) U={学号,姓名,所在系,系主              任,课程号,成绩} F= { 学号 → 姓名 , 学号 → 所在系,所在系 → 系主任(学号,课程        号) → 成绩} 进行分解,使其满足3NF。 

17、 什么是事务?事务有哪些特征? 

18、写出关系型数据库的第一、第二、第三范式的各自要求。 

19、举三个例子分别说明二元联系的三种情况( 1:1、1:M、M:N ) 。

    运行sql文件出错解决办法:使用Notepad++打开文件,选择 格式-》无BOM的UTF8格式编码

数据库怎么用sql语句创建学生基本信息表(studentinfo)

SQL语句:CREATETABLE表名称 ( 列名称1数据类型, 列名称2数据类型, 列名称3数据类型, .... )举个例子: 学生基本信息表中有学生学号,学生姓名。假设这里学号为6位整数数字形式,姓名都是字符形式,且不超过4个汉字,那么就可以这样写:createtable studentinfo( 学号 int(6), 姓名 char(8))

使用Transact—SQL语言创建教学管理数据库,创建两个表学生信息的步骤是什么

--学生信息(学号,姓名,性别,籍贯,班级编号)和成绩表(学号,课程编号,成绩,是否重修--学生信息表中学号为主键,其他信息都不允许为空--通过学号与成绩表形成一个一对多的关系,成绩表中的成绩的默认值为0,但必须在0~100之间。CREATE TABLE 学生信息    (     学号 INT IDENTITY            NOT NULL            PRIMARY KEY ,     姓名 VARCHAR(50) NOT NULL ,     性别 BIT NOT NULL            DEFAULT (0) ,     籍贯 VARCHAR(50) NOT NULL ,     班级编号 INT NOT NULL    );    CREATE TABLE 成绩    (     学号 INT NOT NULL            FOREIGN KEY REFERENCES 学生信息 (学号) ,     课程编号 INT NOT NULL ,     成绩 INT NOT NULL            DEFAULT (0) ,     是否重修 BIT NOT NULL              DEFAULT (0)    );ALTER TABLE 成绩  ADD CONSTRAINT ck_成绩 CHECK(100 》= 成绩 AND  成绩》=0);SELECT * FROM 学生信息;SELECT * FROM 成绩;

怎么用sql数据库建一个学生信息表我要做一个成绩查询系统,可以实现学生成绩的查询,急啊!!

也不算复杂吧,如果是SQL SERVER,我告诉你步骤吧。1.安装SQL SERVER,目前版本是2008,注意版本对应的操作系统。2.安装完成后,在开始菜单打开SQL Server Management Studio,服务器名称默认,如果是空的,就输入一个. ,身份验证选择windows身份验证。3.登录后左侧菜单的菜单里找“数据库”,点开此节点后,在“数据库”菜单上点右键,选择“新建数据库”,点击后在弹出的窗口信息里填写信息,填完后点确定,数据库就创建成功了,不过里面还没有表。4.新建表,点开你刚才建立的数据库后,找到“表”菜单,双击,然后在“表”菜单上点右键,选择“新建表”,输入你要填写的字段名,选择好类型,长度后,点击确定,就建好表了,这时再右键选中“表”菜单,选择“刷新”,刚才建立的表就可以显示出来了。你应该总结出学生成绩查询需要几张表,我大概告诉你一下吧,最基本的3张,1.学生基本信息表2.学生考试科目表3学生成绩表,这三张之间的关系你要是搞明白了,那学生成绩查询就不会有问题了。

java习题:使用mysql数据库创建学生信息表

use 库名go -----打开库create table 学生信息(学号 int not null,姓名 char(10) not null,班级 nvarchar(20)成绩 int )go -----这是建表(1)insert into 学生信息(学号,姓名,班级,成绩)values(’122153032’,’小静’,‘计应123’,’99’) ----这是插入记录以此类推插入五条(2)select *from 学生信息where 成绩》85 -----显示成绩大于85分的学生信息(3) select *from 学生信息order by 成绩desc ---将表中的所有记录,按照成绩从小到大顺序排列能帮你的只有这些,望采纳!

使用SQL语句向表插入一条学生记录:(其中学号的值为自动编号)如何实现

insert into 表名(字段名逗号隔开(不用写自动增长那列)) values(对应的值也是逗号隔开)

要是每个字段都要插入那就可以写成

insert into 表名 values(顺序写值,每个字段都要写(不包括自动增长列))

into可以省略不写

insert into语句可以有两种编写形式:

1、无需指定要插入数据的列名,只需提供被插入的值即可:

insert into table_name

values (value1,value2,value3,...);

2、需要指定列名及被插入的值:

insert into table_name (column1,column2,column3,...)

values (value1,value2,value3,...);

扩展资料

SQL常用语句

查所有数据库 show databases;

创建数据库 create database db1;

查看数据库 show create database db1;

创建数据库指定字符集 create database db1 character set utf8/gbk

删除数据库 drop database db1;

使用数据库 use db1;

创建表 create table t1(id int,name varchar(10));

查看所有表 show tables;

查看单个表属性 show create table t1;

查看表字段 desc t1;

创建表指定引擎和字符集 create table t1(id int,name varchar(10)) engine=myisam/innodb charset=utf8/gbk;


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: soylent什么意思(请问一下,这是什么意思)

下一篇: 职场中如何为人处事,职场为人处事的方法道理和经验(职场谨记低调做人,用心做事)



猜你感兴趣

推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号