项目3总结:创建与维护MySQL数据表

目录

一、创建数据表

 二、查看数据库中所有数据表

 三、查看数据表字段信息

四、查看数据表创建信息 

 五、修改数据表中的表名(to可省略)

六、修改数据表的字段名和数据类型

七、数据表添加字段

 八、在数据表中的第一个位置添加字段

 九、在指定数据表字段之后添加字段

 十、修改数据表字段排列位置

 十一、删除数据表中的字段

 十二、删除数据表

追加:数据表的约束

1、单字段主键

 2、多字段主键

 3、外键

 4、其他约束

追加:数据库第三次作业-新增数据

1、教师表 teacher

        a)指定字段插入数据

        b)所有字段插入数据

        c)所有字段批量插入数据

        d)指定字段批量插入数据

        e)查看教师表中 教师号、教师姓名、职称、工资 字段数据

 2、课程表 course

        a)指定字段插入数据

        b) 所有字段插入数据

        c)所有字段批量插入数据

        d)指定字段批量插入数据

        e)查看课程表中 课程号、课程名、课时数 字段数据

 3、授课表 school_teaching

        a)指定字段插入数据

        b)所有字段插入数据

        c)所有字段批量插入数据

        d)指定字段批量插入数据

        d)查看教师表所有字段数据

 追加:数据库第四次作业 数据备份与还原

1、备份所有数据库

2、查询所有库

3、备份A库

4、备份B、C库

5、删除A、B、C库

6、创建A库

7、Mysql命令还原A库

8、Mysql命令还原B、C库

9、查询所有库

10、备份A库

11、备份B、C库

12、删除A、B、C库

13、创建并使用A库

14、Source命令还原A库

15、Source命令还原B、C库

16、查询所有库

接项目2:项目2总结:创建与维护MySQL数据库_m0_61961937的博客-CSDN博客https://blog.csdn.net/m0_61961937/article/details/123111217?spm=1001.2014.3001.5501

16、msql为什么需要不同的数据类型?

17、有哪几种MySQL数据类型?


        在关系数据库中,数据库表是一系列二维数组的集合,用来代表和储存数据对象之间的关系。它由纵向的列和横向的行组成,每个列包含的是所有作者的某个特定类型的信息,比如“姓氏”,而每行则包含了某个特定作者的所有信息:姓、名、住址等等。

一、创建数据表

create table 表名(

字段名1 字段数据类型1,

字段名2 字段数据类型2,

。。。。。。。。。。。

字段名n 字段数据类型n

);

执行结果截图:

 

 二、查看数据库中所有数据表

show tables;

执行结果截图:

 三、查看数据表字段信息

describe 表名;

缩写:desc 表名;

执行结果截图:

四、查看数据表创建信息 

show create table 表名;

执行结果截图:

 五、修改数据表中的表名(to可省略)

alter table 旧表名 rename to 新表名;

执行结果截图:

六、修改数据表的字段名和数据类型

alter table 表名 change 原字段名 新字段名 新数据类型;

执行结果截图:

七、数据表添加字段

alter table 表名 add 新字段 新数据类型;

执行结果截图:

 八、在数据表中的第一个位置添加字段

alter table 表名 add 字段名 数据类型 first;

执行结果截图:

 九、在指定数据表字段之后添加字段

alter table 表名 add 需要添加字段名 需要添加数据类型 after 字段名;

 执行结果截图:

 十、修改数据表字段排列位置

alter table 表名 modify 待修改字段名 数据类型 after 字段名;

执行结果截图:

 十一、删除数据表中的字段

alter table 数据表 drop 字段名;

执行结果截图:

 十二、删除数据表

drop table 表名;

执行结果截图

追加:数据表的约束

1、单字段主键

create table 表名(

       字段名1 字段数据类型1 comment “备注信息” primary key,     

       字段名2 字段数据类型2,

       。。。。。。。。。。。。。。。。。。。。。。。

       字段名n 字段数据类型n

);

 2、多字段主键

create table 表名(

       字段名1 字段数据类型1 comment “备注信息”    

       字段名2 字段数据类型2,

       。。。。。。。。。。。。。。。。。。。。。。。

       字段名n 字段数据类型n

        primary key(字段名1,字段名2)

);

 3、外键

constraint 字段别名一般为fk_本表字段名  foreign key(本表字段名)  references  来源表名 (来源表中字段名)

 create table course(

     class_name varchar(20) comment "班级名",

     teacher_no varchar(10) comment "教师名",

     constraint fk_class_name foreign key(class_name) references class(name),

     constraint fk_teacherf_no foreign key(teacher_no) references teacherf(no)

);

 4、其他约束

非空  not null

唯一  unique

默认  default  “默认值”

自增  auto_increment

create table book(

    no int primary key auto_increment,

    name varchar(20) not null unique,

    is_color enum(“1”,”0”) default “0” comment “是否彩色 1是 0否”

  );

追加:数据库第三次作业-新增数据

1、教师表 teacher

        a)指定字段插入数据

教师号教师姓名职称工资岗位津贴
T1AnneProfessor50002000
T2Adam2000
T3AlanAssociate Professor40001500
T4Ben2000500
T5BobLecturer3000

         b)所有字段插入数据

教师号教师姓名职称工资

岗位津贴

T6BrantLecturer3000
T7BruceTeaching Assistant2000500

        c)所有字段批量插入数据

教师号教师姓名职称工资岗位津贴
T8CaryAssociate Professor40001500
T9Chris2000
T10DanielLecturer30001000

         d)指定字段批量插入数据

教师号教师姓名职称工资岗位津贴
T11DavidAssociate Professor4000
T12EdwardTeaching Assistant2000
T13EricProfessor5000

         e)查看教师表中 教师号、教师姓名、职称、工资 字段数据

 2、课程表 course

        a)指定字段插入数据

课程号课程名课时数
C1Mysql80
C2cloud computing

        b) 所有字段插入数据

课程号课程名课时数
C3Professional English30
C4Network foundation

         c)所有字段批量插入数据

课程号课程名课时数
C5Flash50
C6marketing

         d)指定字段批量插入数据

课程号课程名课时数
C7Situation and Policy
C8Patriotic education

         e)查看课程表中 课程号、课程名、课时数 字段数据

 3、授课表 school_teaching

        a)指定字段插入数据

序号课程号教师号周数教室号
C3T216J101
4C3T3J302

         b)所有字段插入数据

序号课程号教师号周数教室号
C3T216J101
4C3T3J302

         c)所有字段批量插入数据

序号课程号教师号周数教室号
C4T4J102
6C5T68J402
C5T78Y401

        d)指定字段批量插入数据

序号课程号教师号周数教室号
C6T5Y303
C7T8J201
C8T9Y102

         d)查看教师表所有字段数据

 追加:数据库第四次作业 数据备份与还原

1、备份所有数据库

 2、查询所有库

 3、备份A库

 4、备份B、C库

 5、删除A、B、C库

6、创建A库

7、Mysql命令还原A库

8、Mysql命令还原B、C库

9、查询所有库

10、备份A库

11、备份B、C库

12、删除A、B、C库

13、创建并使用A库

14、Source命令还原A库

15、Source命令还原B、C库

16、查询所有库

接项目2:项目2总结:创建与维护MySQL数据库_m0_61961937的博客-CSDN博客https://blog.csdn.net/m0_61961937/article/details/123111217?spm=1001.2014.3001.5501

16、msql为什么需要不同的数据类型?

不同的数据类型决定MySQL储存数据方式的不同。

17、有哪几种MySQL数据类型?

        每种数据类型中各类型有何区别?

 - 整数类型

        -TINYINT        1

        - INT               4

        -BIGINT          8

- 浮点数和定点数类型

        -FLOAT           4

        -DOUBLE        8

- 日期和时间类型

        -DATE             4        2022-03-01

        -DATETIME    8         2022-03-01  11:00:00

- 字符串和二进制类型

        - char和varchar

                -   char(4)        'a'       4      长度固定

                -   varchar(4)   'a'       1      长度固定

        - TEXT        16的倍数     0-65535

        - ENUM("值1","值2",...,"值n")    单选

        - SET("值1","值2",...,"值n")        多选

        - BIT    字节文件     音乐、电影、文件

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
ORACLE数据库智能化管理系统2012 软件介绍 序言 ORACLE数据库管理们: 你们还在为处理日常大量数据,天天写过多的SQL语句而烦恼吗? 还在为由于没有面面具到的软件来汇制想要的日常数据而烦恼吗? 还在为查找帐务不平的数据数据重复,而不知是哪些数据错误或重复,造成不能继续操作,而费时费力手工查找问题所在而烦恼吗? 还在为数据要多字段大批量处理或指定满足过多条件,处理成特定数据而手工劳动烦恼吗? 还在为两数据多字段相关联,要批量修改其一多字段数据成另一数据值,而不知怎样做而烦恼吗? 还在为查找数据库安全情况,不知权限分配情况如何?查起来又费时费力,而烦恼吗? 还在为数据库安全情况,或角色权限批量授权或撤权,操作起来又费时费力,而烦恼吗? 还在为需要多数据综合计算才能求得到想要的数据结果,而书写SQL语句书写起来复杂而烦恼吗? 还在为达到求某种数据值需要多数据关联起来后得到结果重复,想去除多余行值,单独书写的SQL语句又无法解决而频繁手工操作或通过编写软件才能实现想要的结果而烦恼吗? 还在为查看数据库会话情况及死锁情况,想批量处理这些死锁及断开不必要空闲会话,一一处理而手功劳动吗? 还在为日常数据处理分析,从查询结果中,求出可自定任意选择行及数字型字段数据求合,而手工一行行、一列列累加求和吗? 还在为某种数据不同类别所占总数比例及各多少?而手工累加一一计算吗?本系统使用了ABC方法计算得出结果。 查询数据条件参数,智能化字典辅助批量字段输入功能,使您的工作简单而更加轻松,用起来更加顺手。 查询或导入的数据结果智能化创建计算字段和行列分类合计,从而进一步使结果数据更加理想化,省去了您宝贵的数据计算时间。 智能化SQL历史语句保存和历史SQL智能注解查询功能,节省了您智能化重复创建和查询SQL语句的时间,提高了您的工作效率。 数据库状态及运行情况综合查看,使您了解ORACLE运行状况及空间、日志归档、数据文件等使用情况更直观,并可智能生成数据库热备份脚本和备份恢复方案,为您的数据库保驾护航,使您高枕无忧。 本系统可执行SQL分组语句后,再对结果某值代码变为相对应名称,从而提高了数据库SQL语句执行性能,减轻了因关联太多查询,造成数据库性能下降带来的负担。 本系统可对执行SQL语句的结果集批量逐行处理多字段值一起做为检索条件,从它中取出想要的多字段(值或计算结果)数据对相应的目标多字段进行赋值,从而简化了SQL语句书写难度,减少查询时间,提高了综合性能。 批量数据比较功能,增加了数字型字段4种(左右两边数据加减乘除)处理方式和4种行数据处理(左右两边互移或互复制行),可从数据源复合查询结果数据与目标数据进行运算,达到想要的结果等。 数据窗口右键菜单功能整合多种处理,功能强大,简单易操;重复数据可自动处理成唯一,也可自行处理;可自定义选择从查询结果集中的数行,进行数据求合及自定义图形项目分析;字段的10多种属性设置;数据窗口自创帮你省去建才能进行数据处理的麻烦;各行数据在总数据所占的比例,一目了然,省去你一一计算。 生成可定义标准化数据代码;补足不足数据代码位数; 自由SQL语句查询参数多字段批量字典输入; 外部数据批量进行赋值处理; 数据列名可汉字后,导出成xls格式。 自由选择更新数据方式,减少对数据库过多无关字段操作。 可根据查询结果自动生成IN、DECODE等多形式函数的参数,省去你查询手工输入上述函数多参数时的痛苦。 批量处理查询结果集中数据去除多余前后空格,增加对多字段字符串数据标准化,替换或去除数据中任意数据数据,使其达到你想要的数据。 自动创建并可导出全数据库同义词创建语句,省去了你书写的麻烦。 您可以自由定制数据过滤、排序等条件、打印预览并可自动缩放到整张纸大小打印、打印数据行、列自己选定,打印设置自由灵活。 自动生成序列数据,切换数据库,无须退出系统。 人不在时,系统有锁定功能,防止别人动您数据! 您可以自动生成带分组小计的数据查询结果,使用你看的数据更加清晰。 分组查询条件SQL语句(带不带分组小计随您)智能化生成,只需您动几下鼠标就可完成。 交叉数据智能化生成,省去你为了一时的数据,而劳命伤财地去开发系统。 过程、触发器、结构、同义词、视图、在线会话等查看一目了然。 给有关部分下达通知,消息框自动弹出。 。。。。。。。 本系统以智能化语句书写及批量处理数据及图形分析数据为特点,可以解决你的上述及未述后顾之忧,尽量把处理数据的主动权让给用户{本系统许多功能,只要你灵活运用,就可以得到意想不到的收获!},拥有了它,从此让你可以轻松、灵活对待日常数据库数据管理处理工作。 还等什么?赶快与我联系13856992267、QQ:23807773要求试用或购买吧?价格联系时谈! 本系统还可以根据用户需求,增加共性功能。{感谢您的支持及来电来函提出您的宝贵建议,为本系统更加地完善,贡献出您的一份力量!}
数据项⽬实训总结_⼤数据实习报告.doc ⼤数据实习报告数据实习报告数据实习报告⽬录⼀、摘要1.1项⽬背景……………………………………………………………21.2课程设计⽬ 的………………………………………………………21.3题⽬名称……………………………………………………………21.4开发环 境……………………………………………………………2⼆、需求分析2.1 基本要求 ………………………………………………………32.2 实现的⽅法 ……………………………………………………3三、数据库设计3.1 数据库概念结构设 计………………………………………………33.2数据库逻辑结构设计………………………………………………43.3 数据库物理设 计……………………………………………………4四、数据流图及程序结构框图…………………………………………………6五、程序源代 码及其说明………………………………………………………10六、总结…………………………………………………………………………13 ⼀、摘要1.1 项⽬背景图书管理系统是学院图书馆事务管理的⼀个重要内容,管理图书馆的各种信息,对学院图书馆来说是很重要的,这也 是图书管-理-员的⼀个⼤问题。在这种情况下,⼀个可以规范化,⾃动化的图书管理系统对于图书馆来说显得⾄关重要。最初的图书管理, 都是靠⼈⼒完成,在图书馆规模⽐较⼩的时候,⼈⼒可以很好完成,但随着规模的增⼤,图书数量越来越多,这种管理的压⼒也越来越⼤, 各种弊端显⽰出来。⽹络的到来给这带来了很⼤的便利,特别是对于图书管-理-员来说。1.2课程设计⽬的1. 熟悉⼤型数据库管理系统的结 构与组成; 2. 熟悉数据库应⽤系统的设计⽅法和开发过程;3. 掌握⼀种数据库管理系统SQL SERVER2015的应⽤技术; 4. 熟悉数据库 设计⼯具的使⽤; 5. 熟悉数据库安全的相关知识和技术; 6. 熟悉数据库系统的管理和维护。1.3题⽬及要求题⽬:学院图书管理系统图书 管-理-员可以通过图书编号来查询到该图书的详细资料,并且查询出该书的借出还⼊情况,以及借书者的个⼈资料等,该系统为图书管-理- 员的管理提供了⽅便快捷。 要求:1. 充分了解软件设计的全过程。2. 从开始的系统需求分析到最后的代码编写,都要有详细的计划,设计 ⽂档应按照课程设计的要求书写。3. 系统中的数据表设计应合理、⾼效,尽量减少数据冗余。 4. 数据库要易于维护、⽅便升级。5. 必 须包括数据库、查询、数据录⼊、删除、更新、约束建⽴等代码每⼈提交⼀个实训报告和可⾏的运⾏代码。 1.4 设计环境 1)、操作系 统:windows XP2)、数据库系统:Microsoft SQL Server 2000⼆、需求分析2.1 基本要求按照题⽬的要求,要实现的基本功能有以下 ⼏条:1)能够输⼊图书的综合情况和进⾏新书⼊库、现有图书信息修改以及删除; 2)能够实现对读者档案的查询和编辑管理; 3)能够进⾏ 罚款功能;4)能够进⾏借阅历史的查询功能;2.2 实现⽅法按照要求,实现管-理-员的登录权限: 1)提供管-理-员对图书明细查询的功能; 2)管-理-员对图书等具有查询和修改权限; 3)按照借书的基本流程进⾏信息管理;三、数据库设计3.1 数据库概念结构设计3.2 数据库逻辑 结构设计针对图书管理信息系统的需求,通过对借书流程的分析,设计如下⾯的数据项和数据结构:注册信息,包括的数据项有:(管-理- 员类别、注册编号、密码、); 学⽣信息,包括的数据项有:(编号、学号、姓名、班级、性别、年龄); 图书信息,包括的数据项有: (图书编号、图书名称、图书类别、图书价格、作者性别、图书语⾔、出版⽇期、出版社);借书信息,包括的数据项有:(图书编号、借出 时间、还书时间、学⽣编号);3.3数据库物理设计完成了数据库的逻辑设计之后,即可开始数据库的物理设计。基于以上数据库逻辑设计, 考虑到程序设计的简易性及通⽤性,本图书管理信息系统采⽤的SQL Servier数据库,并在其下创建了以下数据表。四、数据流图及程序结 构框图五、程序源代码及其说明菜单界⾯代码:Private Sub m_about_Click() frmAbout.Show End SubPrivate Sub m_book_Click() frmBookManage.Show End SubPrivate Sub m_bookquery_Click() frmBookQuery.Show End SubPrivate Sub m_exit_Click() Unload Me End SubPrivate Sub m_lend_Click() frmLoanManage.Show End SubPr

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏志121

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值