
MySql
文章平均质量分 65
W2155
这个作者很懒,什么都没留下…
展开
-
Linux下的MySql:enum和set的区别
直接select * from t3 where hobby='football';是不行的因为,where会严格匹配,他只会匹配那些爱好之有football的。第一个比特位的位置代表basketball,第二个比特位的位置代表football,第三个比特位的位置代表piano。所以我们如果想将这三个爱好全部插入,所需要的位是111,也就是7。想查询set的一个子集必须,是find_in_set函数。假设我想要查询所有,爱好是football的人。enum多选一 set多选多。enum和set 多选一。原创 2024-12-16 21:33:56 · 303 阅读 · 0 评论 -
LINUX下的Myql:库的操作
数据库的备份不是简单粗暴直接将数据库拷贝一份,而是将所有执行过的sql语句保存一份,恢复数据库的时候直接执行sql语句即可。1.创建一个db2数据库, 字符集设置为 utf8,校验集设置为 utf8_general_ci (不区分大小写)2.创建一个db3数据库, 字符集设置为 utf8,校验集设置为 utf8_bin (区分大小写)创建一个名为db1的数据库,LINUX会创建一个名为db1的文件夹。修改数据库,其实就是修改数据库的字符集和校验规则。创建的时候还可以设置数据库的字符集和校验集。原创 2024-11-07 19:07:37 · 626 阅读 · 0 评论 -
Linux下的MySql:MySql基础
数据库其实是一个网络服务,我下载好一个mysql 是分为两部分的,mysql客户端和mysqld服务端,只不过我们学习的时候,客户端和服务端是在同一台机器上的。使用netstat -nltp命令查看mysqld的网络端口号。通过mysql客户端 连接服务器上的mysqld,就可以修改服务器 内存中或磁盘中的数据。我在口语中说的数据库一般是指,存储在内存和磁盘中的特定结构的数据。原创 2024-11-05 11:19:17 · 505 阅读 · 0 评论