精华内容
下载资源
问答
  • mysql数据库创建学生表
    千次阅读
    2021-02-11 23:16:35

    大家好,我是时间财富网智能客服时间君,上述问题将由我为大家进行解答。

    数据库创建学生信息表的方法是:

    1、新建表:单击数据库“studentDb”前图标,然后右键“表”文件包,单击“新建表”选项,进入“新建表”窗口。

    2、设定表标识字段id:填写第一个列名“id”,设定数据类型为“int”,同时在“列属性”位置中“标识规范”中设定“是标识”的值为“是”。

    3、设定表其它字段:依次填写字段学号stuNumber(varchar(50),不为空)、姓名stuName(varchar(50),可为空)、性别stuXb(varchar(50),可为空)、年龄stuAge(int,可为空)、出生日期stuBirth(datetime,可为空)。

    4、单击表的右上角“  ×   ”图标,进入“保存对以下各项的更改吗”对话框。

    5、单击“是”,进入“选择名称”对话框,填写表名为“student”。特别强调:表名不能采用常见的关键词(如for、name、where、to等)命名。

    6、单击“确定”,学生个人信息student表创建完成。

    7、单击数据库“studentDb”前面“×”图标,然后单击“表”前面的“”图标,右键“student”表,单击“打开表”选项,即可向表中填入数据,注意:id字段值自动填入,不能手填。

    8、单击student表的右上角“× ”图标,关闭表同时自动保存学生个人信息。

    更多相关内容
  • MySQL学生表创建

    千次阅读 2022-04-10 20:26:44
    建立学生表 题目 1.用命令方式创建3个表如下: 创建学生表名为student,包含5个属性: sno char(5) 为主码 sname char(8) sdept char(2)非空 sclass char(2) 非空 sage numeric(2) 创建课程表 course包含3个属性 cno...

    建立学生表

    题目

    1.用命令方式创建3个表如下:
    创建学生表名为student,包含5个属性:
    sno char(5) 为主码
    sname char(8)
    sdept char(2)非空
    sclass char(2) 非空
    sage numeric(2)

    创建课程表 course包含3个属性
    cno char(3) 为主码
    cname char(16) 唯一性约束
    ccredit numeric(2)

    创建成绩表score包含3个属性 :
    sno char(5),
    cno char(3),
    score numeric(5,2)
    主码为(sno,cno),
    外码sno参照student(sno)
    外码cno参照course(cno)
    2.给学生表在系的列上创建一个索引。
    3.给student表增加一个属性ssex表示性别,类型为 char(2)
    4.注意两种方式创建时,表名不要相同,否则重复会出错

    CREATE TABLE St(
    Sno CHAR(10) PRIMARY KEY, 
    Sname CHAR(10),
    Sdept CHAR(2) NOT NULL,
    Sclass CHAR(2) NOT NULL,
    Sage NUMERIC(2)
    );
    CREATE TABLE Course(
    Cno CHAR(3) PRIMARY KEY,
    Cname CHAR(16),
    Ccredit NUMERIC(2) UNIQUE/*唯一约束*/
    );
    
    CREATE TABLE SCore(
    Sno CHAR(5),
    Cno CHAR(3),
    Score NUMERIC(5,2),
    PRIMARY KEY(Sno,Cno),
    FOREIGN KEY(Sno)REFERENCES St(Sno),/*外码*/
    FOREIGN KEY(Cno)REFERENCES Course(Cno)
    );
    
    ALTER TABLE St ADD Ssex CHAR(2);
    CREATE INDEX Stsdept ON St(Sdept);/*索引*/
    CREATE INDEX Coursecno ON Course(Cno);/*索引*/
    CREATE INDEX SCore ON SCore(Sno,Cno);/*索引*/
    
    展开全文
  • 有安装、创建库、创建表、增加、修改、删除、查询等等一共16页,有截图、很详细的步骤讲解、操作,用于国家开发大学形考考试作业用。
  • 2,集成环境里面操作MySQL数据库创建表 ** # 导入pymysql import pymysql # 创建连接 con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3...

    **

    1,安装PyMySQL模块

    **
    语法为 pip install PyMySQL
    **

    2,集成环境里面操作MySQL数据库创建表

    **

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写创建表的sql
    sql = """
        create table python_student(
        sno int primary key auto_increment,
        sname varchar(30) not null,
        age int(2),
        score float(3,1)
        )
    """
    
    try:
        # 执行创建表的sql
        cur.execute(sql)
        print("创建表成功")
    except Exception as e:
        print(e)
        print("创建表失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    

    可打开Navicat查看创建完成的表

    **

    3,向创建的表中插入数据

    **
    1,插入单条数据

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写插入数据的sql
    sql = "insert into python_student (sname,age,score) values (%s, %s, %s)"
    
    try:
        # 执行sql
        cur.execute(sql, ("小强", 18, 99.5))
        con.commit()
        print("插入数据成功")
    except Exception as e:
        print(e)
        con.rollback()
        print("插入数据失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    
    

    2,插入多条数据

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写插入数据的sql
    sql = "insert into python_student (sname,age,score) values (%s, %s, %s)"
    
    try:
        # 执行sql
        cur.executemany(sql, [("小强", 18, 97.5),("小二", 19, 98.5),("小五", 20, 99.5)])
        con.commit()
        print("插入数据成功")
    except Exception as e:
        print(e)
        con.rollback()
        print("插入数据失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    
    

    **

    4,操作mysql数据库查询所有数据

    **

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写查询的sql
    sql = "select * from python_student"
    
    try:
        # 执行sql
        cur.execute(sql)
        # 处理结果集
        students = cur.fetchall()
        for student in students:
            # print(student)
            sno = student[0]
            sname = student[1]
            age = student[2]
            score = student[3]
            print("sno",sno,"sname",sname,"age",age,"score",score)
    except Exception as e:
        print(e)
        print("查询所有数据失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    
    

    **

    5,查询mysql数据库的一条数据

    **

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写查询的sql
    sql = "select * from python_student where sname='小二'"
    
    try:
        # 执行sql
        cur.execute(sql)
        # 处理结果集
        student = cur.fetchone()
    
        print(student)
        sno = student[0]
        sname = student[1]
        age = student[2]
        score = student[3]
        print("sno",sno,"sname",sname,"age",age,"score",score)
    except Exception as e:
        print(e)
        print("查询所有数据失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    
    

    **

    6,操作mysql数据库修改数据

    **

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写修改的sql
    sql = 'update python_student set sname=%s where sno=%s'
    
    try:
        # 执行sql
        cur.execute(sql, ("薛宝钗", 1))
        con.commit()
        print("修改成功")
    except Exception as e:
        print(e)
        con.rollback()
        print("修改失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    

    **

    7,操作mysql数据库删除数据

    **

    # 导入pymysql
    import pymysql
    
    # 创建连接
    con = pymysql.connect(host="localhost", user="root", password="root", database="test", port=3306)
    
    # 创建游标对象
    cur = con.cursor()
    
    # 编写删除的sql
    sql = 'delete from python_student where sname=%s'
    
    try:
        # 执行sql
        cur.execute(sql, ("薛宝钗"))
        con.commit()
        print("删除成功")
    except Exception as e:
        print(e)
        con.rollback()
        print("删除失败")
    finally:
    	# 关闭游标连接
    	cur.close()
        # 关闭数据库连接
        con.close()
    
    展开全文
  • 数据库创建和管理 创建和管理-navicat 课程目标 LOGO 掌握 —— 利用navicat图形化创建和管理; 掌握 —— 利用navicat编写SQL语句创建和管理创建和管理-navicat Navicat图形化创建数据 ...
  • 数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理持久化 - ...网状数据库关系型数据库1970s - E.F.Codd - IBM研究员 - System R理论基础:关系代数和集合论具体表象:用二维来保存数据 - 学生...

    数据库 - 数据的仓库(集散地) - database - 实现数据持久化和数据管理

    持久化 - 将数据从内存转移到能够长久保存数据的存储介质的过程

    数据库的分类:关系型数据库(SQL)和非关系型数据库(NoSQL)

    文件系统 / 层次数据库 / 网状数据库

    关系型数据库

    1970s - E.F.Codd - IBM研究员 - System R

    理论基础:关系代数和集合论

    具体表象:用二维表来保存数据 - 学生表

    ~ 行:一条记录 - 一个学生的信息

    ~ 列:一个字段 - 学生的某个属性,例如:学号、姓名、出生日期

    ~ 主键列:能够唯一标识一条记录的列,例如:学生的学号

    编程语言:SQL - 结构化查询语言

    ~ DDL - 数据定义语言 - create / drop / alter

    ~ DML - 数据操作语言 - insert / delete / update / select

    ~ DCL - 数据控制语言 - grant / revoke

    LAMP = Linux + Apache + MySQL + PHP

    PHP ---> Java

    MySQL ---> Oracle

    Linux ---> 小型机

    去IOE运动

    IBM的小型机

    Oracle的数据库

    EMC的存储设备

    关系型数据库产品:

    Oracle - 甲骨文

    IBM DB2

    Microsoft SQLServer

    Sybase

    MySQL

    PostgreSQL

    SQLite

    连接MySQL的图形化客户端工具:

    Navicat for MySQL - 病猫

    SQLyog - 海豚

    Toad for MySQL - 蛤蟆

    学生(学号、姓名、性别、生日、家庭住址)

    学院(编号、名称、网站、……)

    老师(工号、姓名、性别、生日、职称、所在学院编号)

    课程(编号、名称、学分)

    设计数据库中的表 - ER图(实体关系图)- 概念模型图

    读者、图书

    用户、购物车、商品、订单

    用户、单车

    人、身份证

    实体:学生、学院

    关系:属于

    重数:多对一

    代码:

    drop database if exists school;

    -- 如果存在school的库就先删除

    create database school default charset utf8;

    use school;

    -- 创建school的库并指定编码

    -- 创建学生表

    drop table if exists tb_student;

    -- 如果存在student的表就先删除

    create table tb_student

    (

    stuid int not null comment '学号',

    -- 学生id 是整数 不能为空,并指定描述为'学号'

    stuname varchar(20) not null comment '姓名',

    -- 学生姓名不能为空且设定字符串长度最多为20个字符

    stusex bit default 1 comment '性别',

    -- 学生性别 bit 默认为1

    stubirth date comment '生日',

    -- 生日是日期格式

    primary key (stuid)

    -- 设置学生id为主键

    );

    alter table tb_student add column stuaddr VARCHAR(255);

    -- 修改 学生表 增加 一个 地址列

    alter table tb_student change column stuaddr stuaddr VARCHAR(511);

    -- 修改 地址列 为新的地址列

    alter table tb_student DROP column stutaddr;

    -- 删除学生表的地址列

    --插入方式一 :

    insert into tb_student values(1001,'张三丰',1,'1982-2-2','湖北');

    -- 插入一个学生(要与前面定义的顺序一致编号,姓名,性别,生日,地址)

    -- 注意:需要哪个语句的执行就去选择 那句执行一次

    insert into tb_student values(1002,'张无极',1,'1992-2-2','湖南');

    -- 生日和名字都是字符串,要加单引号

    insert into tb_student (stuid, stuname) values(1003,'张翠花');

    -- 插入方式二:同时添加三个学生

    insert into tb_student (stuid,stuname,stusex) values

    (1005,'林晓',default),

    (1006,'郭靖',1),

    (1007,'石达开',1);

    -- TRUNCATE TABLE tb_student

    delete from tb_student where stuid=1005;

    -- 删除id为1005的学生

    update tb_student set stuaddr='四川成都' where stuid=1006 or stuid=1007;

    -- 更新数据

    update tb_student set stuaddr='四川成都' where stuid in (1006,1007);

    update tb_student set stubirth='1900-2-3',stuaddr='四川达州' where stuid = 1003;

    -- 创建学院表

    drop table if exists tb_college;

    create table tb_college

    (

    colid int auto_increment comment '编号',

    -- 学院id 自动编号 整数 描述为编号

    colname varchar(20) not null comment'名称',

    colweb varchar(2034) comment'网站',

    primary key (colid)

    );

    -- 插入学院记录

    insert into tb_college (colname) values

    ('外国语学院'),

    ('计算机学院'),

    ('经济管理学院');

    -- 修改学生表添加外键约束(参照完整性)

    alter table tb_student add constraint fk_student_colid foreign key (colid) references tb_college(colid);

    alter table tb_college add column colid int;

    update tb_student set colid = 1 where stuid between 1001 and 1003;

    update tb_student set colid = 2 where stuid in (1004,1006);

    update tb_student set colid = 3 where stuid=1007;

    -- 创建老师表

    drop table if exists tb_teacher;

    create table tb_teacher

    (teaid int not null,

    teaname varchar(20) not null,

    teasex bit default 1,

    teabirth date,

    teatitle varchar(100) default '助教',

    colid int not null

    -- PRIMARY key (teaid),

    -- foreign key (colid) references tb_college(colid),

    );

    alter table tb_teacher add constraint pk_teacher_colid PRIMARY key(teaid);

    alter table tb_teacher add CONSTRAINT fk-teacher_colid FOREIGN key (colid) REFERENCES tb_colleage;

    展开全文
  • 用sql语句创建学生表如何做

    千次阅读 2021-01-26 21:38:57
    数据库中使用SQL语句创建学生表代码如下:( 学号 char(12) primary key, 姓名 char(6) not null, 性别 char(2) check(性别 IN ('男','女')), 班级 char(15) )相关表的创建:create table 成绩表 ( 学号 char(12)...
  • MySQL数据库创建表时出现乱码解决方案
  • MySQL数据库:项目创建与维护学生信息管理数据.pptx
  • mysql 创建学生表

    万次阅读 多人点赞 2018-07-31 14:31:18
    – 如果存在名为school的数据库就删除它 drop database if exists school; – 创建名为school的数据库并设置默认字符集为utf8 ...create database school default ...– 创建学院 create table tb_coll...
  • mysql创建学生信息

    千次阅读 2021-01-20 01:23:05
    在一个数据库创建一个学生表“student”,要CSS布局HTML小编今天和大家分享使用查询语句,包括以下字如果想在数据库创建一个学生表的话。也不算复杂吧,如果是SQL SERVER,我告诉你步骤吧。 1.安装SQL SERVER,...
  • 数据库创建一个学生表

    千次阅读 2021-01-18 18:07:58
    展开全部SQL语言创建数据库和学生62616964757a686964616fe4b893e5b19e31333365643662表建立:[sql]create database zxlcreate table 学生表(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check...
  • MySQL数据库创建表报错的解决方案
  • Java数据库建立学生表

    2022-05-21 22:39:47
    Java数据库建立学生表 代码如下: import java.sql.*; //数据库建立学生表 public class Mysql { //数据库名为world,用户名为root,密码为admin private static String url = "jdbc:mysql://localhost:3306/...
  • 文章目录一、 InnoDB存储引擎的空间二、 创建数据库表 一、 InnoDB存储引擎的空间 查看数据库空间 利用如下命令可以查看数据库空间。 mysql> show variables like 'InnoDB_data%'; 空间有四个...
  • DROP TABLE IF EXISTS `db_school`.`Student`; create table Student ( Sno varchar(20), Sname varchar(50), primary key (Sno) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; DROP TABLE IF EXISTS `db_school`.`...
  • 用sql语句创建学生表的方法是什么

    千次阅读 2021-01-19 10:00:34
    用sql语句创建学生表的方法是什么发布时间:2020-08-25 11:53:33来源:亿速云阅读:123...在数据库中使用SQL语句创建学生表代码如下:(学号 char(12) primary key,姓名 char(6) not null,性别 char(2) check(性别...
  • MySQL创建数据库表student

    万次阅读 2021-04-03 17:10:02
    MySQL创建数据库表student 1,创建数据库 create database mydb; 2,查看所有数据库 show databases; 3,使用数据库 use mydb; 4,创建数据库表student create table student(sno int(6),name ...
  • Student学生表 Name English Math Computer zhangsan 69 86 77 lisi 55 100 88 1.根据上面给出的表格,利用MySQL5.6设计出student学生表格; 创建表的语法 :CREATE TABLE CREATE TABLE <表名>(<...
  • MySql创建数据

    千次阅读 2022-03-31 17:18:17
    MySql创建数据
  • MySQL新手入门之创建数据库

    千次阅读 2021-03-12 09:17:35
    文章目录SQL什么是SQLSQL分类创建删除数据库创建表和删除创建和删除数据类型整型浮点定点数日期和时间类型字符枚举结构操作查询修改删除数据完整性建表以后的管理约束主键约束非空约束唯一约束外键...
  • 创建数据库的SQL语句:mysql数据库

    千次阅读 2021-01-19 00:20:38
    创建数据库的SQL语句:mysql数据库创建数据库的SQL语句:1 create database stuDB2 on primary -- 默认就属于primary文件组,可省略3 (4 /*--数据文件的具体描述--*/5 name='stuDB_data', -- 主数据文件的逻辑名称6 ...
  • mysql数据库-用户、库、表创建

    千次阅读 2021-01-28 00:12:56
    创建表mysql> create table student(-> Sno int(10) NOT NULL COMMENT '学号',->Sname varchar(16) NOT NULL COMMENT '姓名',-> Ssex char(2) NOT NULL COMMENT '性别',-> Sage tinyint(2) NOT NULL ...
  • MySQL是一个关系型数据库管理系统 ,由... MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。. MySQL所使用的 SQL 语言是..
  • 1.0使用SHOW语句找出服务器上当前存在什么数据库mysql> SHOW DATABASES; 每台机器上的数据库列表是不同的,但是很...我们通过创建表来保存数据并根据所需要的信息装载他们,然后可以从中检索数据来回答.
  • MySQL数据库原理及应用;项目6 查询与维护学生信息管理数据;三使用常用聚集函数统计数据;例6.31 查询学生总数;例6.34 查询选修了C01号课程的学生最高分和最低分;使用GROUP BY子句可以将查询结果按照某一列或多列...
  • 一、MySQL 数据库表的关系 二、MySQL 数据库的设计规范

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 61,108
精华内容 24,443
关键字:

mysql数据库创建学生表

mysql 订阅