精华内容
下载资源
问答
  • 字段属性设置: 1、not null: 不为空,表示该字段不能放“null”这个值。不写,则默认是可以为空 2、auto_increment: 设定...是唯一键“加强”:不能重复并且不能使用null,并且可以作为确定任意一行数据的“关键值”

    字段属性设置:

    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语句创建学生

    万次阅读 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','刘晨',...

    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','刘晨','女','19','CS'),
    ('201215123','王敏','女','18','MA'),
    ('201215125','张立','男','19','IS');

    展开全文
  • 通过SQL语句创建与管理数据

    千次阅读 2019-10-09 22:32:06
    1.通过SQL语句创建表 用SQL语句创建Student表,Course表,SC表。 Student表:涉及空值约束,主键约束,默认值约束,均为列级完整性约束,可直接写在在对应列后面。 create table Student( Sno char(8) not null pr....

    通过SQL语句创建与管理数据表

    实验环境:SQL server2017
    表:依次是Student,Course,SC。

    Student表Course表在这里插入图片描述

    1.通过SQL语句创建表

    用SQL语句创建Student表,Course表,SC表。

    Student表:涉及空值约束,主键约束,默认值约束,均为列级完整性约束,可直接写在在对应列后面。

    create table Student(
    	Sno char(8) not null primary key,
    	Sname varchar(8) not null,
    	Sex char(2) not null default '男',
    	Birth smalldatetime not null,
    	Classno char(3) not null,
    	Entrance_date smalldatetime not null,
    	Home_addr varchar(40)
    );
    go
    

    Course表:出现了新的约束,但仍是列级约束。

    create table Course(
    	Cno char(3) not null primary key,
    	Cname varchar(20) not null,
    	Total_perior smallint check(Total_perior>0),
    	Credit tinyint check(Credit>0 and Credit<=6),
    );
    go
    

    SC表主键由两个属性构成,必须作为表级完整性约束(所有列写完再写)

    create table SC(
    	Sno char(8) not null,
    	Cno char(3)not null,
    	Grade tinyint check(Grade>=0 and Grade<=100),
    	primary key(Sno,Cno),
    	foreign key(Sno) references Student(Sno),
    	/* 表级完整性约束条件,Sno是外键,被参照表是Student*/
    	foreign key(Cno) references Course(Cno),
    	/* 表级完整性约束条件,Cno是外键,被参照表是Course*/
    );
    go
    

    2.通过SQL语句管理表结构

    对表进行修改为 ALTER TABLE <表名>
    [ADD <新列名><数据类型>| [完整性约束] ] 用于新增列和完整性约束
    [DROP COLUMN<列名> | <完整性约束]>] 用于删除列和指定的完整性约束
    [ALTER COLUMN<列名><数据类型>]; 用于修改列名和数据类名

    1. 添加和删除列
      (1)给Student添加身高(以米为单位)列stature,类型为numeric(4,2),允许为空值,但身高需小于3.0米。
      (2)给Student表增加所在系列sdept,字符型,长度为20,不允许为空值。
      (3)给Student表增加邮政编码列postcode,字符型,长度为6,可以为空,若不为空,则要求其值只能出现数字,不能是其他字符。
    alter table Student 
    add stature numeric(4,2) check(stature<3.0),sdept char(20) not null,postcode char(6) check(postcode like'[0-9][0-9][0-9][0-9][0-9][0-9]');
    /*同一个表的新增列操作合一行写了,like'[0-9][0-9][0-9][0-9][0-9][0-9]'约束数字*/
    go
    

    (4)删除Student表中的身高列stature

    alter table Student drop constraint CK__Student__stature__4222D4EF;
    alter table Student drop column stature;
    go
    /*这里直接删会报错,因为还有约束,所以第一行先删除对应约束*/
    
    1. 添加和删除约束
      (1)在Student表中添加约束:入学时间必须在出生年月之后。
    alter table Student add check(Entrance_date>Birth);
    go
    

    (2)给SC表的成绩列grade增加默认值约束,默认值为0。

    alter table SC add default(0) for grade;
    go
    

    (3)删除grade列的默认值约束。
    未解决

    alter table SC
    alter column grade drop default
    go
    

    报错:关键字 ‘default’ 附近有语法错误。
    这里给出w3c相关的撤销 DEFAULT 约束
    在这里插入图片描述
    SQL DEFAULT约束https://www.w3school.com.cn/sql/sql_default.asp

    展开全文
  • 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 ...

    用T-SQL语句创建数据表
    代码:
    CreATE TABLE Student
    (
    Son nchar(10) NULL,
    Sname nchar(10) NULL,
    Ssex nchar(2) NULL,
    Sbirthday datetime NULL
    )
    在这里插入图片描述
    添加信息:
    在这里插入图片描述
    创建完成!

    CREATE TABLE Course

    Con nchar(10)NULL,
    Cname nchar(10)NULL,
    Cerdist real NULL,
    Scno nchar(10)NULL

    在这里插入图片描述

    展开全文
  • 用SQL语句创建选修表SC

    千次阅读 2018-11-04 16:00:27
    create table Student_course(  Sno char(10),  Cno char(4),  Grade tinyint,  ) insert into SC(Sno,Cno,Grade) values('201215121','1','92'), ('201215121','2','85'), ('201215121','3','88'), ('20121512...
  • 实验二 通过 SQL语句创建与管理数据表 实验目的 1掌握查询分析器的使用 2掌握通过 SQL语句... SQL语句在数据库 Student_info中删除实验一创建的 Student表 Course表 SC表 2通过 SQL语句创建表 SQL语句在数据库 S
  • 实验二 通过SQL语句创建与管理数据表 一实验目的 (1掌握查询分析器的使用 ...通过SQL语句删除表 用SQL语句在数据库Student_info中删除实验一创建的Student表Course表SC表 2通过SQL语句创建表 用SQL语句在数据库Student
  • mysql使用SQL语句创建表

    万次阅读 2019-04-20 10:27:55
    步骤:新建查询(Ctrl+Q)→写SQL语句→运行→刷新→创建表成功 创建表SQL语句一般格式: CREATE TABLE <表名>( <列名> <数据类型> [列级完整性约束定义] {, <列名> <数据类型> ...
  • 用于sql语句学习的数据库,含上万条数据;结构如下 --学生tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩...
  • 实验二 通过SQL语句创建与管理数据表 一实验目的 (1掌握查询分析器的使用 ...通过SQL语句删除表 用SQL语句在数据库Student_info中删除实验一创建的Student表Course表SC表 2通过SQL语句创建表 用SQL语句在数据库Student
  • 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) ); 表已创建 ...
  • (2)掌握通过SQL语句创建表的方法。 (3)掌握通过SQL语句修改表结构的方法。 (4)掌握通过SQL语句添加、修改、删除表数据的方法。 实验内容 1.通过SQL语句删除表 用SQL语句在数据库Student_info中删除实验一创建...
  • 文章目录数据库实验2——使用SQL语句创建和删除基本一. 实验目的:二. 实验准备三. 实验要求四、实验步骤1. 创建基本2. 修改结构3.删除基本五、实验总结 数据库实验2——使用SQL语句创建和删除基本 一. ...
  • 文章目录实验目的一、通过SQL语句删除表二、通过SQL语句创建表三、通过SQL语句管理表结构1.添加和删除列2.添加和删除约束四、通过SQL语句添加、...用SQL语句在数据库Student_info中删除实验一创建的Student表、Cours
  • 分别向导和SQL语句创建和删除 向导建立 在数据库EDUC的分支下右击新建出来列名数据类型是否允许空等列项根据建立需要填的内容点击保存把表名改为相应的表明即可 企业管理器删除所建立的表Student_...
  • 实验 实验目的 掌握查询分析器的使用 掌握通过SQL语句创建表的方法 掌握通过SQL语句修改表结构的方法 掌握通过SQL语句添加修改删除表数据的方法 实验内容 1通过SQL语句删除表 用SQL语句在数据库Student_info 中删除...
  • 实验三使用SQL语句创建和删除基本 一.实验目的 1.了解SQL Server的基本数据类型。 2.学会使用Create table语句创建基本。 二.实验要求 在查询分析器中使用SQL语句完成基本创建、修改、删除。 ...
  • SQL语句创建数据库 关系

    千次阅读 2015-10-26 17:57:57
    create table Grade --创建表 ( grade_id int not null, grade_name nvarchar(50) not null ) go if esists(select * from sysobjects where name = 'Student') drop table student create table Student ( ...
  • 实验名称 实验2 通过SQL语句创建与管理数据表 日期 2020年 06 月 04 日 一、实验目的: (1)掌握查询分析器的使用。 (2)掌握通过SQL语句创建表的方法...用SQL语句在数据库Student_info中删除实验一创建的Stud...
  • SQL语句创建表并添加数据

    千次阅读 2017-02-28 21:12:30
    SQL语句创建表并添加数据创建表use school 指定要的数据库 go create table student 创建表 ( ID bigint identity(1,1), 添加ID,identity(标识种子,递增量) name varchar(10) not null, 添加姓名 sex char(2...
  • sql语句 student数据库

    2016-12-30 17:11:00
    用于sql语句学习的数据库,含上万条数据;结构如下 --学生tblStudent(编号StuId、姓名StuName、年龄StuAge、性别StuSex) --课程tblCourse(课程编号CourseId、课程名称CourseName、教师编号TeaId) --成绩...
  • 知识点:使用SQL语句创建完整版数据库、使用SQL语句创建表、数据库表创建好以后新增加字段、修改字段、删除字段的方法。删除数据库表和数据库的方法。 需要掌握的知识: SQL Server数据库第一课:常用数据库介绍、...
  • 同志们注意哟:学习SQL的好网站:http://www.w3school.com.cn/sql/sql_distinct.asp 同志们注意哟:学习SQL的好网站:...--------创建数据库 ----use master ----GO ----IF EXISTS (SELECT name F
  • 1. 创建表: CREATE TABLE 学生信息 (  学号 varchar(14) IDENTITY(1,1) PRIMARY KEY,  姓名 varchar(8) UNIQUE NOT NULL,  班级编号 varchar(14) REFERENCES '班级信息',  年级 int null,  性别 varchar(2) ...
  • -- 空间的创建 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...
  • 在sqlyog中用sql语句创建表 CREATE TABLE IF NOT EXISTS `student`( --创建student表 `id` INT(4) NOT NULL AUTO_INCREMENT COMMENT '学号', --创建ID列 `name` VARCHAR(30) NOT NULL DEFAULT '匿名' CO...
  • 用SQL语句创建数据库和

    万次阅读 2016-06-10 20:32:14
    --------创建数据库 ----use master ----GO ----IF EXISTS (SELECT name FROM master.dbo.sysdatabases WHERE name = 'test1') ----DROP DATABASE test1 ----GO ...------创建教师 --use test1 --
  • 完美 WORD 格式 SQL语句创建如下三个基本学生 (Student) 课程 Course 学生选课表 SC结构如下所示 Student 结构 列名 说明 数据类型 约束 Sno 学号 字符串长度为 7 主码 Sname 姓名 字符串长度为 10 非空...
  • 资料 用SQL语句创建如下三个基本学生(Student)课程Course学生选课表SC结构如下所示 Student表结构 列名 说明 数据类型 约束 Sno 学号 字符串长度为7 主码 Sname 姓名 字符串长度为10 非空 Ssex 性别 字符串...
  • sql语句自动创建表

    2014-05-21 15:17:25
    CREATE DATABASE STUDENT_MANAGER; USE STUDENT_MANAGER; /***** 建立student表 *****/ CREATE TABLE STUDENT_TBL ( STUDENT_ID VARCHAR(255) PRIMARY KEY, STUDENT_NAME VARCHAR(1

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 123,666
精华内容 49,466
关键字:

用sql语句创建student表