MySQL
shphuang
这个作者很懒,什么都没留下…
展开
-
11 数据库的设计三范式
11 数据库的设计三范式一、什么数据库范式设计关系数据库时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1...原创 2020-04-23 08:38:02 · 159 阅读 · 0 评论 -
10 数据库的数据导入导出
10 数据库的数据导入导出数据库的导出使用命令:>mysqldump [数据库名称]>[导出的文件的具体地址] -u[账户] -p[密码]示例:>mysqldump emp_db>D:\MySQL\test.sql -uroot -p123数据库的导入参加数据库使用命令:source [.sql文件的绝对路径]示例:source D:\MySQ...原创 2020-04-22 09:13:08 · 210 阅读 · 0 评论 -
09 视图(view)
09 视图(view)一、认识视图简介:视图是一个虚拟表,其内容由查询定义。同真实表一样,视图包含一系列带有名称的列和行数据,但视图并不是数据库真实存储的数据表。视图是从一个、多个表或者视图中导出的表,包含一系列带有名称的数据列和若干条数据行。视图与表的区别视图不是数据库中真实的表,而是一张虚拟表,其结构和数据是建立在对数据中真实表的查询基础上的。视图没有实际的物理记录,不...原创 2020-04-22 09:12:33 · 256 阅读 · 0 评论 -
08 索引
08 索引一、什么是索引索引就相当于一本书的目录,通过目录快速查找对应资源。在数据库方面,查询一张表的时候有两种检索方式:第一种是:全表扫描第二种是:根据索引检索(效率很高)索引提高检索效率的本质:缩小了扫描范围索引虽然可以提高检索效率,但是不能随意添加索引,因为索引也是数据库当中的对象,也需要数据库不断的维护。是有维护成本的。比如,表中的数据经常被修改这样就不适合添加索引...原创 2020-04-22 09:11:49 · 147 阅读 · 0 评论 -
07 TCL(事务控制语言)
07 TCL(事务控制语言)一、什么是事务定义:一个事务是一个完整的业务逻辑单元,不可再分。例如:银行转账,从A账户向B账户转账1000,需要执行两条update语句:update t_act set balance=balance+1000 where actno='act_001';update t_act set balance=balance+1000 where actn...原创 2020-04-22 09:11:21 · 160 阅读 · 0 评论 -
06 约束
06 约束一、约束是什么在创建表的时候,可以给表的字段添加相应的约束,添加约束的目的是为了保证表中的数据合法性、有效性、完整性。二、常见约束分类非空约束(not null):约束字段不能为NULL唯一约束(unique):约束的字段不能重复主键约束(primary key):约束的字段既不能为NULL,也不能重复主键的作用:表的设计三范式有要求,第一范式就要求任...原创 2020-04-22 09:08:58 · 164 阅读 · 0 评论 -
05 DML(数据库管理语言)
05 DML(数据库管理语言)一、向表中插入数据语法格式1:insert into [表名](字段1,字段2,字段3,·····) values (值1,值2,值3,·····);如:insert into t_student(no,name,sex,classno,birth) values (20170001,'zs','1',200010,'2001-01-01');语法...原创 2020-04-22 09:08:27 · 113 阅读 · 0 评论 -
04 DDL(数据库定义语言)
04 DDL(数据库定义语言)一、表的创建语法格式:create table [表名]{字段1 数据类型,字段2 数据类型,字段3 数据类型,字段4 数据类型,·········}二、数据类型分类分类说明int整数型bigint长整型(java中的long)float浮点型char定长字符串varchar可变长字符串...原创 2020-04-22 09:07:15 · 109 阅读 · 0 评论 -
03 DQL(数据库查询语言)
03 DQL(数据库查询语言)一、简单查询语法格式:select [字段1],[字段2],[字段3],··· from [表名] ;查询字段可以参与速学运算:select name,num*10 from emp;查询时还可以给字段别名:select name,num*10 as n from emp;as可以省略。查询所有字段:select * from emp;二、条件查询...原创 2020-04-22 09:06:13 · 125 阅读 · 0 评论 -
02 MySQL介绍
02 MySQL介绍一、sql、DB、DBMS分别是什么,它们的关系DB:DataBase(数据库,实际上是在硬盘上以文件的形式存在)DBMS:DataBase Management System(数据库管理系统,常见的有:MySQl,Oracle,DB2,Sybase,SqlServer····)SQL:结构发查询语言,是一门标准的语言。标准的sql适合所有的数据库产品。s...原创 2020-04-22 09:04:32 · 154 阅读 · 0 评论 -
01 安装MySQL
01 安装MySQLMySQL数据库的下载:传送门MySQL数据库的安装教程:传送门MySQL学习数据获取:传送门原创 2020-04-22 09:04:03 · 120 阅读 · 0 评论 -
30分钟快速食取JDBC
练习数据库来源:传送门一、认识JDBCJDBC(Java DataBase Connectivity)是Java语言连接数据库JDBC的本质JDBC是由SUN公司制定的一套接口(interface)接口都有调用者和实现者。什么是面向接口编程面向接口调用面向接口写实现类面向接口编程的特点解耦合:降低程序的耦合度,提高程序的扩展力二、JDBC开发前的准备工作...原创 2020-04-21 16:37:25 · 172 阅读 · 0 评论 -
MySQL练习数据
这是MySQL的测试数据:包含三张表:emp,dept,salgradecreate table dept(deptno int(11) not null primary key,loc varchar(300),dname varchar(100))DEFAULT CHARSET=gb2312;CREATE TABLE emp(empno INT NOT NULL PRIM...原创 2020-04-21 16:27:04 · 672 阅读 · 0 评论