随笔分类 -  mysql

摘要:约束条件 null 默认允许为空not null 不允许为空key 索引类型default 设置默认值,缺省为null 普通/唯一/全文键 主/外键 一般用的比较多的是:普通/主/外键普通索引标记是MUL,主键的标记是PRI,##################################### 阅读全文
posted @ 2019-04-30 22:23 安于夏 阅读(408) 评论(0) 推荐(0)
摘要:运算操作 字符必须是数值类型+ 加- 减* 乘/ 除% 取余 mysql> alter table user -> add age int default 18 -> after name; mysql> select * from user; mysql> select name,age,2018 阅读全文
posted @ 2019-04-30 22:23 安于夏 阅读(86) 评论(0) 推荐(0)
摘要:索引 索引是对记录集的多个字段进行排序的方法。就像书的目录。 类型:Btree、B+tree、hash 优点:通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性,可以加快数据的检索速度。 缺点:当对表中的数据进行增加/删除/修改的时候,索引也要动态的维护,降低了数据的维护速度。索引需要占用物理 阅读全文
posted @ 2019-04-30 22:22 安于夏 阅读(108) 评论(0) 推荐(0)
摘要:外键 什么是外键? 让当前表字段的值在另一个表中字段值的范围内选择。 作用:限制如何给字段赋值(给当前表中字段赋值时,值只能在与其相关联的表中的指定字段值的范围里选择)条件:表的存储引擎必须是innodb,字段类型必须要一致,被参照字段必须要是索引字段的一种,如:主键primary key##### 阅读全文
posted @ 2019-04-30 22:22 安于夏 阅读(317) 评论(0) 推荐(0)
摘要:逻辑匹配 多个判断条件时使用or 或and 与!或 not 非( ) 提高优先级 mysql> select name,uid,shell from user -> where -> name="root" and uid=1 and shell="/bin/bash";Empty set (0.0 阅读全文
posted @ 2019-04-30 22:21 安于夏 阅读(121) 评论(0) 推荐(0)
摘要:模糊查询 格式:where 字段名 like "通配符"_匹配单个字符%匹配0-N个字符 mysql> select name from user where name like "%a%"; 列出name中的值有a的记录,%匹配0-N个字符mysql> select name from user 阅读全文
posted @ 2019-04-30 22:21 安于夏 阅读(117) 评论(0) 推荐(0)
摘要:数值比较 数值比较时,字段类型必须是数据数值类型where 字段名 符号 数字 = 相等!= 不相等>、>= 大于、大于或等于<、<= 小于、小于或等于 mysql> select name from user where uid=500;Empty set (0.00 sec) mysql> se 阅读全文
posted @ 2019-04-30 22:21 安于夏 阅读(166) 评论(0) 推荐(0)
摘要:范围内匹配/去重显示 匹配范围内的任意一个值即可in (值列表) 在...里...not in (值列表) 不在...里...between 数字1 and 数字2 在...之间...distinct 字段名 去重显示(去掉重复的,只显示一次) distinct(不同的) mysql> select 阅读全文
posted @ 2019-04-30 22:20 安于夏 阅读(121) 评论(0) 推荐(0)
摘要:括号()的作用,先执行括号里面的命令,提高优先级 括号里面有"与"和"或"时,"与"优先。and 与 (2者都要满足)or 或 (满足其一即可) mysql> select name,uid,gid from user -> where name="bin";+ + + +| name | uid 阅读全文
posted @ 2019-04-30 22:20 安于夏 阅读(716) 评论(0) 推荐(0)
摘要:查询结果过滤sql查询 having 条件; mysql> select name from user where shell!="/bin/bash";mysql> select name from user where shell!="/bin/bash" having name="mysql" 阅读全文
posted @ 2019-04-30 22:19 安于夏 阅读(274) 评论(0) 推荐(0)
摘要:在数据库服务器192.168.4.50上做如下练习把/etc/passwd文件的内容存储到userdb库下的usertab表里,并做如下配置:MariaDB [(none)]> create table userdb.usertab(name char(100) not null, password 阅读全文
posted @ 2019-04-30 22:18 安于夏 阅读(241) 评论(0) 推荐(0)
摘要:修改MySQL管理员本机登陆密码 (已知root旧密码,修改新密码): 1,命令行#mysqladmin -hlocalhost -uroot -p password "123qqq...A" 用户名 新密码 页面显示如下是正确的。warn只是警告,并不是错误:Enter password: 输入当 阅读全文
posted @ 2019-04-30 22:18 安于夏 阅读(546) 评论(0) 推荐(0)
摘要:update 更新/修改记录字段值 格式1:更新表内的所有记录update 表名set 字段1=字段1值,字段2=字段2值,字段N=字段N值; 格式2:只更新符合条件表内的部分记录update 表名set 字段1=字段1值,字段2=字段2值,字段N=字段N值where 条件; 注意:字段值要与字段类 阅读全文
posted @ 2019-04-30 22:17 安于夏 阅读(703) 评论(0) 推荐(0)
摘要:管理表记录 (select insert update delete)select/update/delete匹配条件 insert 插入/增加表记录 格式1:添加1条记录,给所有字段赋值insert into 表名 values(字段值列表); 格式2:添加N条记录,给所有字段赋值insert i 阅读全文
posted @ 2019-04-30 22:17 安于夏 阅读(87) 评论(0) 推荐(0)
摘要:MySQL服务 体系结构 管理工具: 命令连接池: 空闲进程,内存,CPU三者是否都准备好。(客户端与服务器建立连接后,进入这个界面。MySQL> )SQL接口: 传递命令给mysqld这个进程。分析器: 检查客户端输入的命令是否正确。优化器: 选最佳方案,以最快速度处理命令。查询缓存: 缓存曾经查 阅读全文
posted @ 2019-04-30 22:16 安于夏 阅读(111) 评论(0) 推荐(0)
摘要:select 查询表记录 格式1:select 字段1,...,字段N from 表名; 格式2:select 字段1,...,字段N from 表名where 条件; 注意:使用*可匹配所有字段指定表名时,可采用 库名.表名 的形式 mysql> select * from user;mysql> 阅读全文
posted @ 2019-04-30 22:16 安于夏 阅读(138) 评论(0) 推荐(0)
摘要:MySQL锁机制 读/查:select写的操作:insert,delete,update 锁粒度表级锁:锁整个表,别人访问不了这张表。(myisam支持表级锁,编辑时默认锁整个表!)行级锁:只锁当前被访问的行。(innodb支持行级锁,且每次只锁一行!如果锁多行,就会锁多次。如锁1-3行,就会锁3次 阅读全文
posted @ 2019-04-30 22:15 安于夏 阅读(108) 评论(0) 推荐(0)
摘要:如果要删除mariadb,一定要这样删除!!!(先停服务,卸载2个程序,再删除2个相关文档) 停服务# systemctl stop mariadb 卸载2个程序# rpm -e --nodeps mariadb-server --nodeps就是安装时不检查依赖关系# rpm -e --nodep 阅读全文
posted @ 2019-04-29 00:54 安于夏 阅读(235) 评论(0) 推荐(0)
摘要:环境准备:创建1台新的rhel7虚拟机 1,设IP,配置yum源# cat /etc/sysconfig/network-scripts/ifcfg-eth0 ... ...IPADDR=192.168.4.57 添加这行,设置IP为192.168.4.57PREFIX=24 这行不知是否要添加,还 阅读全文
posted @ 2019-04-29 00:53 安于夏 阅读(195) 评论(0) 推荐(0)
摘要:mysql的存储引擎 = 车的发动机 作为可插拔式的组件提供 MySQL服务软件自带的功能程序,处理表的处理器 不同的存储引擎,有不同的功能和数据存储方式 默认的存储引擎MySQL5.0/5.1 > MyISAMMySQL5.5/5.6 > InnoDB####################### 阅读全文
posted @ 2019-04-29 00:53 安于夏 阅读(128) 评论(0) 推荐(0)