
mysql数据库学习
ZK_H
业余散打运动员,嵌入式开发
展开
-
mysql学习笔记7——索引与联合查询,引擎与字符编码
在mysql对文件读写中存在两种引擎,innodb与myisam,其中innodb写改操作性能好, myisam读性能操作好。索引相当于给数据库加了个目录,加入索引可以优化查询速度。在mysql中可以将查询出的结果插入新表中。添加普通索引,普通索引没有其他约束效果。添加主键可以 增加索引。原创 2024-03-04 00:15:00 · 1799 阅读 · 0 评论 -
mysql学习笔记8——常用5个内置方法
concat可以将多列数据合并成一列,只要concat()即可。group_concat可以把多列数据合并成一行。sum可以查询某字段特定条件下的和值。as可以将查询出来结果赋予新名字。对查询内容进行计数,并返回结果。原创 2024-03-07 00:08:31 · 479 阅读 · 0 评论 -
mysql学习笔记7——数据库查询深入
sql文件便提供了这种功能,首先.sql文件是由一串串mysql指令组成的,我们插入.sql文件实际相当于执行了文件中的一条条指令。在实际使用数据库时,常常要对数据库文件进行备份,以便在数据库遭到入侵或者非人为因素导致损坏后,快速恢复数据。这里 mysql < employee.sql语句即为把后面文件内容输入到数据库中。查询操作,查以Z开头的数据,这里like是模糊匹配,并罗列出第二到第十一条。可以指定以什么为顺序order进行排列,并且降序desc。可以在where中自由组合条件。原创 2024-03-05 02:45:00 · 556 阅读 · 0 评论 -
mysql学习笔记6——关于授权的补充
对于使用create刚创建的用户,并不拥有对数据库操作的权限,如这里只有“usage'”要想进行操作,还需要进一步授权。原创 2024-03-02 13:47:46 · 517 阅读 · 0 评论 -
mysql学习笔记4——表操作
同时,mysql表在创建时有默认的字符集,一般为拉丁文,对英文支持较好,对中文没有支持,可以在创建表时指定字符集utf8,使得其可以支持中文。检查约束(check):注意Oracle数据库有check约束,但是mysql没有, 目前mysql不支持该约束。主键约束(primary key):约束的字段既不能为null,也不能重复(简称 PK)。这里对id数据,引入自增约束,同时unique使其无法重复。非空约束(not null):约束的字段不能为null。唯一约束(unique):约束的字段不能重复。原创 2024-03-01 14:35:47 · 443 阅读 · 0 评论 -
mysql学习笔记3——授权操作
可以看到,当使用open用户访问数据库时,使用mysql库就被拒绝了,因为授权时指定其只可以对openpicture进行操作。这里set语句即为对mysql库中user表进行修改,root为用户名@后面为访问地址,localhost为本地。对数据库进行远程操作时,为了避免不同用户操作混乱,要设置不同用户的权限,可以使用。其中*代表任意均可 ,这里用户创建采用与授权同时进行的操作。利用select查询数据库数据时,可以在后面加上参数。对用户修改密码即为在user文件中对表数据进行修改。原创 2024-03-02 00:11:43 · 505 阅读 · 0 评论 -
mysql数据库学习笔记2——linux系统下安装,对库,表的基本操作语句
show databases查看有哪些数据库,create database “新建数据库名称” 创建新的数据库,use “数据库名称”切换到要进行操作的数据库,show tables查看当前数据库下表。slect * from 表名称,可以查看表中有哪些数据,这里*指代查看所有数据,可以指定查看某一列,如。关于在linux系统下安装可以查看。原创 2024-03-01 00:17:40 · 962 阅读 · 0 评论 -
Mysql数据库管理系统学习笔记1——sql语句,DBMS,数据库的分类
对于一些具有相同部分的数据,分列出来重复部分,单独建立联系,进行查询,能够减少冗余,提升查询速度 ,网站开发时,两种数据库可以同时存在。mysql是一种数据库管理系统(DBMS),data base manage system。sql语句即为“structured query language”,结构化查询语言。数据库的分类:关系型数据库(RDBMS)与非关系型数据库。原创 2024-02-28 23:07:57 · 752 阅读 · 0 评论