哪个网站旅游攻略做的最好建设银行广西分行招聘网站
web/
2025/10/5 19:08:54/
文章来源:
哪个网站旅游攻略做的最好,建设银行广西分行招聘网站,深圳网页设计科技有限公司,牟平建设企业网站数据库的概念
数据库是按照数据结 构来组织、存储和管理数据的系统#xff0c;它允许用户高效地存储、检索、更新和管理数据 database#xff1a;用来组织#xff0c;存储#xff0c;管理数据的仓库 数据库的管理系统#xff1a;DBMS#xff0c;实现对数据的有效储值它允许用户高效地存储、检索、更新和管理数据 database用来组织存储管理数据的仓库 数据库的管理系统DBMS实现对数据的有效储值关系和存取的系统软件
数据可分为关系型数据库和非关系型数据库
关系型数据库
mysql oracle sql-server(没人用windows研发)postgresql大象数据库 influsdb
非关系型数据库
es elasttic search 索引型非关系数据库 redis缓存型数据库 promethus时序性的非关系数据 monggoDB文档型非关系数据库
关系型数据库
1、关系型数据库是一张表数据存储在表格当中 2、数据时保存在表里面关系型数据库的表与表之间是有关联的数据之间也是有关联的 3、一个关系型数据库可以有多个库库里面保存的是表表里面有数据但是每个库是独立的数据库当中多张表存储在库中通过表与表之间的字段进行关联
表有行和列 列列又叫字段描述对象的属性 行描述对象的信息 行列组成一张表
关系型数据库并发量很低一旦访问大量集中数据库会很快崩溃
非关系型数据库
有库库里面保存的是键值对 的形式进行保存 非关系型数据库用户第一次访问redis数据库在redis上生成一个缓存的键值对下一次访问redis数据库直接访问缓存键值对 非关系数据库可以高并发读写对海量依旧可以保持搞笑的存储和访问而且也实现高可用的架构
mysql数据库
mysql数据库的类型
mysql的数据库的数据类型也是所有关系数据库的数据类型
数据类型 含义 int(n) 数据类型是整数n表示数据的长度显示范围在-2147483648到2147483647之间。 char() 都是保存字符串类型的数据保存固定长度的字符 varchar() 都是保存字符串的数据保存可变长度的字符 text 存储大文本数据 date 用来存储日期YYYY-MM-DD年月日 datetime 用来存储日期YYYY-MM-DD HH:MM:SS年月日时分秒 timestamp 可以自动存储当前的时间戳YYYY-MM-DD HH:MM:SS float(n,m) 浮点数带小数点的值n总位数M小数点后几位单精度浮点数 double(n,m) 双精度浮点数 image 存储图片或者是多媒体文件
char和varchar的区别
1、char的字段无论是否有值char都会占据4个字节硬盘空间 2、varchar是按照实际的字符长度进行记录但是在结尾会多加一个字符多一个字节 3、varchar比char节省磁盘空间 4、读写速度char比varchar要快的多char的存储方式是连续磁盘空间varchar多次查询之后会产生磁盘文件的碎片
数据库的存储引擎和事务
事务由4个特性组成
1、原子性事务是整个数据库工作的最小单位不可分割的要么全部执行成功要么全部失败。所有的已成功的都会被撤销 2、一致性事务执行前后数据完整性约束是不能被破坏的满足所有条件约束的情况下事务才能被提交 3、隔离性事物之间的执行是隔离的一个事务的执行不能受到其他事务的干扰 4、数据的持久性事务一旦被提交将永久性的保存到数据库中保证数据不会丢失 事务插入数据更新数据删除数据 mysql默认使用innoDB支持事务执行行级锁定支持外键的存储引擎
数据库的管理
管理数据库的语法sql语句
名词含义database数据库table表row行column列index索引view视图user用户privilege权限procedure存储过程
sql语句的规范
1、sql语句不区分大小写但是建议用大写 sql可以是单行也可以是多行默认以“”结尾 如果是多行表示一个sql语句关键词必须要在一行 2、库名表名列名和行的值是严格区分大小写的 3、命名规则 表 库 都必须以字母为开头不要使用sql的保留字段 表名和库名尽量不要使用特殊字符
sql语句的分类
1、DDL数据库定义语言创建数据库表示索引等等语句 create创建 drop删除 ALTER修改----只能对表修改 2、DML数据库操作语言对表里面的数据进行管理 select 查 update 更新数据 insert差输入 delete删除数据 3、DQL查询语句查询数据表中符合条件的数据 select 4、DCL数据空控制语言对数据库用户的权限进行控制 GRANT赋权 REVOKE取消权限 5、TCL事务控制语句 commit提交 rollback回滚 savepoint保存点用来回滚
mysql配置
mysql的配置
create DATABASE XY104;
#创建一个库create table xy103
id int not null,
#声明表中字段的名称和字段的类型not null表示一定要写入数据
name char(10) not null,
#字段的名称是name长度是10个字符值一定要有
address varchar(48) DEFAULT地址不详,
#DEFAULT默认的给这一列的数据生成一个值不写入数据默认就是地址不详
score FLOAT(3,1)
;
select * from xy103;
#select 查询* 所有 from 表名
desc xy103
#查看表结构drop table xy103
#删除表
drop database xy104
#删除库表的增删改查
select * from xy103;
查询xy103表名的所有列插入数据
insert into 表名 字段1字段2字段3.....values字段1的值字段2的值....更新表的数据 update
update xy103 score90 where name;
#修改xy103的表的数据score90where条件进行定位删除表中的数据行delete
delete from xy103 where score92.9;查询语句的进阶用法select
select * from xy103 limit 2;
#只查看表的前两行
select * from xy103 limit 2,3;
#查看指定范围的行表示只查看表的第3行到第5行
select distinct address from xy103;
#查看并去重address这一列
#distinct去重模糊查询
select * from xy103 where address like %4%;
#查询address这一列含有4的
select * from xy103 where address like %4;
#查询address这一列以4开头的
select * from xy103 where address like 4%;
#查询address这一列以4结尾的对表结构进行修改
1、修改表名
alter table xy103 rename xy104;
2、增加字段
alter table xy104 add birday date not null;
3、修改字段类型
alter table xy104 modify colum birday varchar(20);
4、修改列的名称
alter table xy104 change birday birthday char(20);
5、删除字段
alter table xy104 drop birthday;create table if not exists xy105 (
id int(4) primary key auto_increment,
#auto_increment:该字段的值会自增长必须是唯一的主键或者是唯一约束
name char(12) not null,
);
#if not xeists只有当前的库中没有xy105这张表才会进行创建mysql当中的六个约束
1、主键约束primary key 用于标识表中的每一行逐渐的字段的值必须是唯一的且不能为空且一个表只能有一个主键 2、外键约束用来建立表与表之间的关系一张表的外键和另一张表的主键的值要匹配保证数据的引用完整性foreign key 3、非空约束not null插入或者是更新的操作这个字段必须要有值 4、唯一性约束unique key 类似于主键的唯一性但是一个表可以有多个唯一性约束 5、默认值约束default默认的给这一列的数据生成一个值 6、自增约束auto_increment,一般都是和主键一起使用唯一性和数据类型都有要求
创建主从表
1、创建主表
create table student (
crad_id int(11) primary key,
stu_name varchar(50) not null,
stu_email varchar(255) unique key,
);
2、从表
create table class (
stu_id int(11) primary key auto_increment,
address varchar(123) default 地址不详,
crad_id int(11) not null,
foreign key (crad_id) references student (crad_id)
);多表联合查询时表与表之间的关联不要超过3张表超过之后速度会下降
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87520.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!