
MySQL
mysql数据库笔记
Herrona
当你发现自己越学越笨时,说明你掌握的基础知识还不够。
展开
-
MySQL存储引擎
存储引擎的特性比较:特性MyISAMInnoDBMEMORY存储限制有64TB有事务安全不支持支持表锁锁机制表锁行锁支持B树索引支持支持支持哈希索引不支持不支持不支持全文索引支持不支持不支持集群索引不支持支持支持数据缓存支持支持数据可压缩支持不支持不支持空间使用低高N/A内存使用低高中等批量插入的速度高低高支持外键不支持支持不支持原创 2021-10-17 21:16:11 · 111 阅读 · 0 评论 -
MySQL数据库备份
备份数据库的方法:1.直接复制文件,只适合于存储引擎为MyISAM的表Mysql服务器中的数据文件是基于磁盘的文本文件。2.mysqldump的命令(1)备份一个数据库mysqldump -u 用户名 -p 数据库名 >盘符:\文件名.sql(2)备份多个数据库mysqldump -u 用户名 -p --databases 数据库1,数据库2... >盘符:\文件名.sql(3)备份所有数据库mysqldump -u 用户名 -p --all -databases &g原创 2021-10-17 20:45:26 · 114 阅读 · 0 评论 -
MySQL用户权限管理
一、创建用户1. 创建用户方式1:通过命令CREATE USER '用户名' @ '主机名' IDENTIFIED BY '密码'方式2:往user表中添加记录insert into user (host,user,password) values('主机名','用户名','密码')flush privileges2. 创建用户并赋权限:#创建用户并给某张表设置权限GRANT 权限 ON 数据库名.表名 TO '用户名' @ '主机名' IDENTIFIED BY '密码'#创建原创 2021-10-17 20:38:03 · 87 阅读 · 0 评论 -
MySQL多表操作
一. 连接查询1.笛卡尔积在数据库中的意义:没有连接条件表关系返回的结果如:select * from 表1,表二2.连接在表关系的笛卡尔积数据记录中,按照相应字段的比较条件进行选择生成一个新的关系。内连接:保留表关系中所有匹配条件的数据记录外连接:除了匹配的记录,还有部分不匹配的记录(1). 内连接:自然连接:相同名称的字段自动进行记录匹配,去掉重复字段select * from 表1 natural join 表2等值连接:匹配条件中含“=”,不会去掉重复字段sel原创 2021-10-17 19:33:07 · 111 阅读 · 0 评论 -
单表操作SQL
一、 单表操作1.创建表create table 表名 (属性名 数据类型,属性名 数据类型,...)2.查看表定义describe 表名desc 表名3.查看表记录select * from 表名select 字段1,字段2 from 表名4.删除表drop table 表名5.修改表(1).修改表名 alter table 旧表名 rename 新表名(2).增加字段 # 在最后的字段后: alter table 表名 add 属性名 属性类型 # 在第一个原创 2021-10-17 19:19:37 · 205 阅读 · 0 评论 -
SQL之数据库与数据记录
一、对数据库的操作1.创建数据库create database 数据库名字2.(选择)使用数据库use 数据库名字3.查看有哪些数据库show databases4.删除数据库:drop database 数据库的名字二、对数据的操作1.插入完整数据记录insert into 表名 values(value1,value2,...)2.插入部分数据记录insert into 表名(字段1,字段2,...) values (value1,value2,...)3.插入多原创 2021-10-17 19:00:58 · 259 阅读 · 0 评论 -
MySQL数据类型
一、定点数类型定点数类型字节DEC(M,D)M+2DECIMALM表示的数据的宽度D表示小数点位数float和double存储数据时存储的是近似值。decimal存储的是字符串,提高了更多的精度。在需要表示金额等货币类型时,优先选择decimal数据类型。二、浮点数类型浮点数类型字节float4double8三、位类型位类型字节BIT(M)1~8四、整数类型整数类型字节T原创 2021-10-17 17:56:58 · 177 阅读 · 0 评论