精华内容
下载资源
问答
  • 创建student表的sql语句是
    千次阅读
    2021-01-19 10:00:34

    用sql语句创建学生表的方法是什么

    发布时间:2020-08-25 11:53:33

    来源:亿速云

    阅读:123

    作者:小新

    小编给大家分享一下用sql语句创建学生表的方法是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

    在数据库中使用SQL语句创建学生表代码如下:(

    学号 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 )

    )

    相关操作: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语句创建学生表的方法是什么有了一定的了解,想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!

    更多相关内容
  • 用于sql语句学习的数据库,含上万条数据;结构如下 --学生tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩...
  • 分别用向导和SQL语句创建和删除 用向导建立 在数据库EDUC的分支下右击新建出来列名数据类型是否允许空等列项根据建立需要填的内容点击保存把表名改为相应的表明即可 用企业管理器删除所建立的表Student_...
  • sql语句 创建student表 字段属性设置

    千次阅读 2021-08-02 18:55:42
    6、comment ‘字段注释’ 1 2 3 4 5 6 7 8 9 10 11 12 13 CREATE TABLE student( id INT PRIMARY KEY AUTO_INCREMENT, `name` VARCHAR(10) NOT NULL, age INT COMMENT '年龄', address VARCHAR(10) ...

    字段属性设置:

    1、not null: 不为空,表示该字段不能放“null”这个值。不写,则默认是可以为空

    2、auto_increment: 设定int类型字段的值可以“自增长”,即其值无需“写入”,而会自动获得并增加

    此属性必须随同 primary key 或 unique key 一起使用。primary key = unique key + not null

    3、[primary] key: 设定为主键。是唯一键“加强”:不能重复并且不能使用null,并且可以作为确定任意一行数据的“关键值”,最常见的类似:where id= 8; 或 where user_name = ‘zhangsan’;

    通常,每个表都应该有个主键,而且大多数表,喜欢使用一个id并自增长类型作为主键。

    但:一个表只能设定一个主键。

    4、unique [key] : 设定为唯一键:表示该字段的所有行的值不可以重复(唯一性)。

    Duplicate entry 'zhangsan' for key 'name' --'zhangsan' 是重复条目出错,因为设置了唯一键,属性内容不能重复。

    5、default ‘默认值’: 设定一个字段在没有插入数据的时候自动使用的值。

    6、comment ‘字段注释’

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    CREATE TABLE student(

        id INT PRIMARY KEY AUTO_INCREMENT,

        `nameVARCHAR(10) NOT NULL,

        age INT COMMENT '年龄',

        address VARCHAR(10) DEFAULT '中国'- - 插入数据时候如果不赋值,默认值是"中国"

        UNIQUE KEY(`name`) - - 唯一键,代表这个字段不能重复

    );

     

    展开全文
  • 使用SQL语句创建数据(SQL Server)

    千次阅读 2021-10-04 17:37:35
    使用SQL语句创建数据 CREATE TABLE的语法格式如下 database_name:在其中创建的数据库的名称。database_name必须指定现有数据库的名称。如果未指定,则database_name默认为当前数据库。 schema_name:新所属...

    数据库 表的创建(SQL Server)

    使用SQL语句创建数据表

    CREATE TABLE的语法格式如下

    image-20211004171317808

    • database_name:在其中创建表的数据库的名称。database_name必须指定现有数据库的名称。如果未指定,则database_name默认为当前数据库。
    • schema_name:新表所属架构的名称。
    • table_name:新表的名称。表名必须遵循标识符规则。
    • <column_definition>:主要用于设置数据表列的属性。
    • <computed_column_definition>:用于定义计算列。
    • <table_constraint>:用于设置数据表约束,指同时针对多个列设置约束。
    • ON{<partition_scheme>|filegroup|"default"}:指定存储表的分区架构或文件组。
    • TEXTIMAGE_ON{filegroup|"default"}:用于指示text、ntext、image、xml、varchar(max)、nvarchar(max)或varbinary(max)列存储在指定文件组的关键字。

    举例:

    CREATE TABLE course(
    	courseno nchar(6) NOT NULL,
        cname ncchar(20) NULL,
        type nchar(8) NULL,
        period int NULL
        CONSTRAINT PK_course PRIMARY KEY CLUSTERED (courseno ASC)
    )
    
    • PK_course表示创建主键时的索引名称,可以是任意标识符。
    • CLUSTERED表示聚集索引类型。
    • ASC表示按courseno值升序方式排列数据,若是DESC则表示降序。
    • PRIMARY KEY 表主键
    CREATE TABLE student(
    	sname nchar(11) NOT NULL,
        courseno ncchar(6) NOT NULL,
        CONSTRAINT PK_sname PRIMARY KEY CLUSTERED (sname ASC)
        FOREIGN KEY (courseno) REFERENCES course(courseno),
    )
    
    • FOREIGN KEY 表示外键 此表的courseno 对应course表的courseno
    展开全文
  • 资料 用SQL语句创建如下三个基本学生(Student)课程Course学生选课表SC结构如下所示 Student表结构 列名 说明 数据类型 约束 Sno 学号 字符串长度为7 主码 Sname 姓名 字符串长度为10 非空 Ssex 性别 字符串...
  • SQL语句入门-创建表(PostgreSQL)

    千次阅读 2020-10-27 14:51:24
    本文讲讲关于建立数据库结构的CREATE语句,我用的postgreSQL来实现,其他的应该大同小异,主要是了解SQL语句 语法 CREATE TABLE 的语法格式如下: CREATE TABLE table_name( column1 datatype, column2 datatype...

    SQL-CREATE TABLE

    本文讲讲关于建立数据库表结构的CREATE语句,我用的postgreSQL来实现,其他的应该大同小异,主要是了解SQL语句

    语法

    CREATE TABLE 的语法格式如下:

    CREATE TABLE table_name(
    	column1 datatype,
    	column2 datatype,
    	column3 datatype,
    	...
    );
    

    CREATE TABLE 是一个关键词,table_name为表名,表明必须在同一模式的其他表、序列、索引、视图或外部表表名中唯一。

    实例&讲解

    这里我直接拿当时数据库的作业来详细讲解一下关于建立表结构的一些内容
    现在需求如下:
    在这里插入图片描述
    在这里插入图片描述
    这里我的实现的代码如下:

    CREATE TABLE student(
    	sno varchar(8) primary key not null,
    	sname varchar(8) not null,
    	ssex varchar(2) check((ssex = 'M') or (ssex='F')),
    	sbirthday date,
    	classno varchar(6) references class(classno),
    	Totalcredit smallint default 0
    );
    
    CREATE TABLE class(
    	classno varchar(6) primary key,
    	classname varchar(20) not null,
    	classmajor varchar(20),
    	classdept varchar(20),
    	studentnumber smallint check((studentnumber >=20) and (studentnumber <=40))
    );
    
    CREATE TABLE course(
    	cno varchar(6) primary key,
    	cname varchar(30) not null,
    	ccredit smallint check((ccredit>=0) and (ccredit<=100))
    );
    
    CREATE TABLE sc(
    	sno varchar(8) references student(sno),
    	cno varchar(6) references course(cno),
    	grade integer check((grade>=0) and (grade <= 100))
    );
    
    CREATE TABLE teacher(
    	tno numeric(6) primary key,
    	tname varchar(8) not null,
    	tsex varchar(2) check ((tsex = 'M') or (tsex='F')),
    	tbirthday date,
    	ttitle varchar(20)
    );
    
    CREATE TABLE teaching(
    	tno numeric(6) references teacher(tno),
    	cno varchar(6) references course(cno),
    	language varchar(10) check((language = 'Chinese') or (language = 'Bilingual') or (language = 'English'))
    );
    

    这里使用 \d 可以查看表格是否创建成功:
    在这里插入图片描述

    选取其中的CREATE TABLE student进行讲解:
    第一行CREATE TABLE student 是创建了表名为’student’的一张表,变量分别为:

    • sno (varchar类型,长度为8位,作为主键)
    • sname(varchar类型,长度为8位,不为空)
    • ssex(varchar类型,长度为2位,只能为’M’或’F’)
    • sbirthday(date类型)
    • classno(varchar类型,长度为6位,此键为外键,参考class表的classno的值)
    • TotalCredit(smallint类型,默认值为0)

    可以使用 \d tablename 来查看表格的信息
    在这里插入图片描述
    这里我解释一下第一行的index是怎么回事,这里的index是自动建立的,postgreSQL建立的默认索引是btree索引,根据sno,也就是我的表格的主键来建立的,至于索引是什么,我也曾经写过一篇博客,有兴趣的朋友可以去看看↓
    BPTree索引
    后面几行一目了然,我觉得没必要进行解释了,欢迎大家进行讨论。

    展开全文
  • SQLSERVER数据库,安装、备份、还原等问题: 一、存在已安装了sql server 2000,或2005等数据库,再次安装2008,会出现的问题 1、卸载原来的sql server 2000、2005,然后再安装sql server 2008,否则经常sql ...
  • 创建学生成绩数据库的简单sql语句

    千次阅读 2022-03-28 19:39:36
    //创建数据库 create database JW; //学生 create table student( sno varchar(20) not null, sname varchar(20) not null, ssex varchar(20) not null default'男', sage varchar(20), PRIMARY KEY(sno)); ...
  • sql语句创建学生如何做

    千次阅读 2021-01-18 20:12:11
    在数据库中使用SQL语句创建学生代码如下:(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check(性别 IN ('男','女')),班级 char(15))相关的创建:create table 成绩(学号 char(12)...
  • MySQL是一个关系型数据库管理系统 ,由... MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。. MySQL所使用的 SQL 语言是..
  • Oracle的创建表创建约束的Sql语句: 1、创建表的语句 ---1、创建模拟的数据 --- --1.1.创建学生表Student create table Student( StuId NUMBER NOT NULL, --学生ID StuName VARCHAR2(10) NOT NULL, --名称 ...
  • 文章目录实验目的一、通过SQL语句删除二、通过SQL语句创建表三、通过SQL语句管理结构1.添加和删除列2.添加和删除约束四、通过SQL语句添加、修改、删除中数据1. 插入数据2.修改数据3.删除数据小结 实验目的 ...
  • 1.使用SQL语句创建表

    万次阅读 2019-02-28 15:01:09
    1.创建表的语法 create table 表名 (列1 数据类型 1,列2 数据类型) tablespace 空间 SQL:create table student ( ID NUMBER not null, NAME VARCHAR2(20) ); 创建 ...
  • 基本的创建、修改与删除(SQL语句 实验要求 实验要求 实验名称:基本的创建、修改与删除(SQL语句) 实验内容:使用 SQL 语句创建、修改及删除基本 1在实验1创建的数据库中进行操作。 2创建3个基本。 3对基本...
  • 利用SQL语句创建数据库

    千次阅读 2022-04-08 15:07:14
    创建数据库(Database) create database 数据库名; 创建Table create table 表名(列名...每个只能创建一个主键约束。 Unique:唯一性约束(即候选键),可以有多个唯一性约束。 Not null:非空约束。选择Not
  • -- 空间的创建 CREATE TABLESPACE my_tabs2 DATAFILE 'd:/software/Oracle/Space/my_tabs2.dbf' size 60M AUTOEXTEND ON NEXT 30M MAXSIZE UNLIMITED; -- 创建用户 create user user2 identified by user2 default...
  • 新建数据库的两种方式: ...二:通过SQL语句创建表:选择新建查询->输入:--这是SQL中的注释信息,使用两个减号来注释。 drop table student --删除表student create table student --创建st
  • sql语句创建索引This statement is used to create an “index” on a column in an existing table. 该语句用于在现有的列上创建“索引”。 Key points on indexes: 指标要点: They are used to improve the ...
  • 用T-SQL语句创建数据

    千次阅读 2020-03-08 15:30:12
    用T-SQL语句创建数据 代码: CreATE TABLE Student ( Son nchar(10) NULL, Sname nchar(10) NULL, Ssex nchar(2) NULL, Sbirthday datetime NULL ) 添加信息: 创建完成! 代码: CREATE TABLE Course ( Con ...
  • mysql使用SQL语句创建表

    万次阅读 多人点赞 2019-04-20 10:27:55
    步骤:新建查询(Ctrl+Q)→写SQL语句→运行→刷新→创建表成功 创建表SQL语句一般格式: CREATE TABLE <表名>( <列名> <数据类型> [列级完整性约束定义] {, <列名> <数据类型> ...
  • 此题目的主要目的是熟悉SQL语句的基础查询,关于建表方面的语句了解即可,因为一般开发中所用的都是图形化建表,SQL语句建表所用较少。 虽然这些题目比较简单,但是开始中大多数都是这些简单的查询,所以需要我们...
  • 利用T-SQL语句完成创建、插入、修改和删除

    千次阅读 多人点赞 2020-05-11 20:34:59
    在本地盘中创建 studentxk 数据库,在该数据库下利用使用 T-SQL 语句创建student 、course 和 cj 。 利用T-SQL语句完成以下操作: (1)修改“计算机系”姓名为“李勇”的学生姓名为“李咏”; update student...
  • SQL语句 创建表、模式、索引

    千次阅读 2020-04-10 11:16:45
    一、数据定义语句 一、 数据定义: 操作对象 创建 删除 修改 模式 CREATE SCHEMA DROP ~ CREATE TABLE DROP ~ ALTER TABLE 视图 CREATE VIEW DROP VIEW 索引 CREATE INDEX DROP INDEX ALTER ...
  • 很基础的sql语句的使用示例用SQL语句创建如下三个基本:学生(Student)、课程(Course)、学生选课表(SC),结构如下所示Student表结构Create table Student ( )Course结构Create table course ( )SC结构Cno ...
  • mysql 建表 sql语句

    千次阅读 2022-03-05 19:41:07
    --创建学生 --学号 INT 登陆密码 VARCHAR 姓名 性别 出生日期 家庭住址 Email --名称和字段尽量使用` `括起来 --所有语句后面加',' 最后一个不用加 --PRIMARY KEY 主键 CREATE TABLE IF NOT EXISTS `student` ...
  • 实验二 通过 SQL语句创建与管理数据 实验目的 1掌握查询分析器的使用 2掌握通过 SQL语句...用 SQL语句在数据库 Student_info中删除实验一创建的 Student表 Course SC 2通过 SQL语句创建表 用 SQL语句在数据库 S
  • SQL语句创建学生

    万次阅读 2018-11-04 15:45:50
    create table Student(  Sno char(10),  Sname varchar(20),  Ssex char(2),  Sage tinyint,  Sdept varchar(20),  ) insert into Student values('201215121','李勇','男','20','CS'), ('201215122','刘晨',...
  • 新建表sql语句

    万次阅读 多人点赞 2017-06-13 15:57:09
    新建学生student):create table student ( id int not null, name varchar2(50), sex varchar2(25), birthday varchar2(225), createtime timestamp, primary key(id) );给和字段添加注释: <!--给添加注释...
  • SQL语句之备份

    万次阅读 2021-01-19 00:09:39
    SELECT INTO 语句:表示从一个中选取数据,然后把数据插入另一个中,常用来备份一张1.全结构备份:SELECT * INTO new_table_nameFROM old_tablename;示例:备份student表,备份取名为student_backupselect...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 154,819
精华内容 61,927
关键字:

创建student表的sql语句是

友情链接: qq.rar