❶ 怎么用sql语句创建一个含有学生,学号,性别,分数的数据表,并且插入4组数据
您好:
SQL如下
CREATETABLEtbl
(
学生姓名 NVARCHAR(10),
学号 NVARCHAR(10),
性别 BIT,
分数 INT
)
INSERTINTOtbl(学生姓名,学号,性别,分数)VALUES('张','STU001',0,98)
INSERTINTOtbl(学生姓名,学号,性别,分数)VALUES('王','STU002',1,95)
INSERTINTOtbl(学生姓名,学号,性别,分数)VALUES('李','STU003',0,90)
INSERTINTOtbl(学生姓名,学号,性别,分数)VALUES('赵','STU004',1,88)
❷ SQL语句,创建学生表(学号,姓名,性别,出生,籍贯,备注) 在线等,急急急
1,统计男生人数
SELECT*FROM学生表where姓别='男'
2,删除年龄在20岁以上学生的全部信息
delete学生表wheredatediff(yy,出生,getdate())>20
3,显示姓王男生的全部信息
SELECT*FROM学生表where姓别='男'and姓名like'王%'
4,增加一个“简历”字段
ALTERTABLE学生表ADD简历VARCHAR(200)NULL
❸ 数据库怎么用sql语句创建学生基本信息表(studentinfo)
SQL语句:
CREATE
TABLE
表名称
(
列名称1
数据类型,
列名称2
数据类型,
列名称3
数据类型,
....
)
举个例子:
学生基本信息表中有学生学号,学生姓名。假设这里学号为6位整数数字形式,姓名都是字符形式,且不超过4个汉字,那么就可以这样写:
create
table studentinfo
(
学号
int(6),
姓名
char(8)
)
❹ 怎么用sql数据库建一个学生信息表
也不算复杂吧,如果是SQL SERVER,我告诉你步骤吧。
1.安装SQL SERVER,目前版本是2008,注意版本对应的操作系统。
2.安装完成后,在开始菜单打开SQL Server Management Studio,服务器名称默认,如果是空的,就输入一个. ,身份验证选择windows身份验证。
3.登录后左侧菜单的菜单里找“数据库”,点开此节点后,在“数据库”菜单上点右键,选择“新建数据库”,点击后在弹出的窗口信息里填写信息,填完后点确定,数据库就创建成功了,不过里面还没有表。
4.新建表,点开你刚才建立的数据库后,找到“表”菜单,双击,然后在“表”菜单上点右键,选择“新建表”,输入你要填写的字段名,选择好类型,长度后,点击确定,就建好表了,这时再右键选中“表”菜单,选择“刷新”,刚才建立的表就可以显示出来了。
你应该总结出学生成绩查询需要几张表,我大概告诉你一下吧,最基本的3张,
1.学生基本信息表
2.学生考试科目表
3学生成绩表,这三张之间的关系你要是搞明白了,那学生成绩查询就不会有问题了。
❺ 创建学生表STUDENT,其结构如下表所示。请写出实现该创建功能的SQL语句。
很麻烦的,已测试通过,试试吧:
--建表
CREATETABLEdbo.student(
xhchar(8)NOTNULL,
xmchar(8)NULL,
xbchar(2)NULL,
nlintNULL,
cjdecimal(3,1)NULL,
zpimageNULL,
rqdatetimeNOTNULL
)ON[PRIMARY]TEXTIMAGE_ON[PRIMARY]
GO
--设置主键和约束
ALTERTABLEdbo.studentWITHNOCHECKADD
CONSTRAINTPK_studentPRIMARYKEYCLUSTERED
(
xh
)ON[PRIMARY],
CONSTRAINTCK_studentCHECK(xb='女'orxb='男'),
CONSTRAINTCK_student_1CHECK(nl>=16andnl<=25)
GO
--设置注释谈如
execsp_addextendedproperty行侍派N'MS_Description',N'学号,主键',N'user',N'dbo',N'table',N'student',N'column',N'xh'
GO
execsp_addextendedpropertyN'MS_Description',N'性名',N'user',N'dbo',N'table',N'student',N'column',N'xm'
GO
execsp_addextendedpropertyN'MS_Description',N'性别',N'user',N'dbo',N'table',N'student',N'column',N'xb'
GO
execsp_addextendedpropertyN'MS_Description',N'年龄',N'user',N'dbo',N'table',N'student',N'column',N'nl'
GO
execsp_addextendedpropertyN'MS_Description',N'成绩',N'user',N'dbo',N'table',N'student',N'column',档贺N'cj'
GO
execsp_addextendedpropertyN'MS_Description',N'照片',N'user',N'dbo',N'table',N'student',N'column',N'zp'
GO
execsp_addextendedpropertyN'MS_Description',N'日期',N'user',N'dbo',N'table',N'student',N'column',N'rq'
GO
❻ sql语句创建表
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
(6)新建学生表sql扩展阅读:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
参考资料:网络-SQL CREATE TABLE
❼ 怎样用SQL语言建立学生数据表,包括对成绩的删除、录入、查询
sql建立表:
先建一个学生库student,库里面新建表,比如:studentnum(学生号),studentclass(班级),studenttype(专业)等等,具体你要什么表都可以建立;表里面再新建立字段,比如studentnum(学生号)表里面可以建立num,name等字段,设立num为主键,这样就建立好了一个表,其他表都一样按具体情况建立.(这是不用写代码的)
要写代码的:
CREATE TABLE [dbo].[student] (表名) (
[num] [int] IDENTITY (1, 1) NOT NULL , //字段
[Name] [nvarchar] (36) NULL , //字段
[Sex] [nvarchar] (2) NULL , //字段
[Type] [int] NULL //字段
) ON [PRIMARY]
GO
❽ 用SQL创建一个学生表,课程表,学生成绩表
第一个表是学生表Student,包含三个字段,学生id(stu_id) 和 学生姓名(stu_name)和课程id(les_id)
Create Table [dbo].Student(
stu_id [uniqueidentifier] NOT NULL,
stu_name [nvarchar](425) NOT NULL,
les_id [uniqueidentifier] NOT NULL
)
第二个表课程表Lesson,两个字段,课程id(les_id)和课程名称(les_name)
Create Table [dbo].Lesson(
les_id [uniqueidentifier] NOT NULL,
les_name [nvarchar](425) NOT NULL
)
第三个表学生成绩表Score,三个字段课程id(les_id),学生id(stu_id)和课程得分(les_score)
Create Table [dbo].Score(
les_id [uniqueidentifier] NOT NULL,
stu_id [uniqueidentifier] NOT NULL,
les_score [int] NOT NULL
)
❾ 建立学生表的sql语句
建立学生表的sql语句是create一个表,需要根据学生表设定数据表的字段。可以参考创建表的例子进行sql语句编写。