网站建设工作的作用,自己做网站需要服务器吗,怎么下载浏览器上的视频,重庆网站建设公司有哪些内容数据库#xff1a;存储数据的仓库
数据库服务软件#xff1a; 关系型数据库#xff1a; 存在硬盘 #xff0c;制作表格的
数据库的参数
[rootmysql50 ~]# cat /etc/my.cnf.d/mysql-server.cnf 主配置文件 [mysqld] datadir/var/lib/mysql 存放数据库目录…
数据库存储数据的仓库
数据库服务软件 关系型数据库 存在硬盘 制作表格的
数据库的参数
[rootmysql50 ~]# cat /etc/my.cnf.d/mysql-server.cnf 主配置文件 [mysqld] datadir/var/lib/mysql 存放数据库目录 socket/var/lib/mysql/mysql.sock 套接字文件存放目录和名字访问mysql 会启动通过socket建立链接 log-error/var/log/mysql/mysqld.log 记录服务启动的错误信息 pid-file/run/mysqld/mysqld.pid 进程号的存放
数据库的命令
select version 差版本号
select user 查看用户信息
show database 查看数据库列表
select database 查看自己在那个库
use sys 进去sys库
show tables 查看库表
命令格式
mysql -hlocalhost -P3306 -uroot -p123456 mysql -h -P -u -p 数据库密码管理
设置密码 操作系统才有权限 mysqladmin -hlocalhost -uroot -p password tarena
修改密码 mysqladmin -hlocalhost -P3306 -uroot -ptarena password 新密码
破解密码 1.修改主配置 文件 不验证密码 skip-grant-tables
2.删除mysql不知道密码 查看存放密码列名 authentication_string
update mysql.user set authentication_string where userroot and hostlocalhost;
mysql select host , user , authentication_string from mysql.user where userroot;
3.重启服务 修改主配置 #skip-grant-tables
4.重新设置密码 也可以mysql alter user rootlocalhost identified by NSD2024...a;
select 查看的用法
select 字段列表 from 库名.表名
行号 用户名 密码 uid gid 用户说名 家目录 解释器
id name password uid gid comment homedir shell
select 字段列表 from 库名.表名 where 筛选条件
筛选条件 in 值列表 //在…里
not in 值列表 //不在…里
between 数字1 and 数字2 //在…之
mysql select name , uid from tarena.user where uid in (1 , 3 , 5 , 7);mysql select name , shell from tarena.user where shell not in (/bin/bash,/sbin/nologin);mysql select id , name , uid from tarena.user where id between 10 and 20 ;
模糊匹配
where 字段名 like 表达式;
通配符 _ 表示 1个字符 % 表示零个或多个字符
正则匹配
select 字段名列表 from 库名.表名 where字段名 regexp 正则表达式
^ 匹配行首
$ 匹配行尾
[] 匹配范围内任意一个
* 前边的表达式出现零次或多次
| 或者
. 任意一个字符
mysql select name from tarena.user where name regexp [0-9];mysql select name from tarena.user where name regexp ^r|t$;
逻辑比较
有两个或2个以上的筛选条件
逻辑与 and 多个判断条件必须同时成立
逻辑或 or || 多个判断条件其中某个条件成立即可
逻辑非 not ! 取反 提供优先级 放在里的优先被处理
or 和and 判断同时出现 and 的优先级高于or
select name , uid from tarena.userwhere (name root or name bin) and uid 1 ;
别名/去重/合并
mysql select concat(name , - , uid) as 用户信息 from tarena.user where uid 5;mysql select name as 用户名 , homedir 家目录 from tarena.user;mysql select distinct shell from tarena.user where shell in (/bin/bash,/sbin/nologin)
空 is null 表头下没有数据
非空 is not null 表头下有数据
select name from user where shell is null;
mysql insert into tarena.user(id,name) values(71,); //零个字符mysql insert into tarena.user(id,name) values(72,null);//普通字母mysql insert into tarena.user(id,name) values(73,NULL); //表示空
安装图形软件
安装图形化软件可以访问图形工具对数据库进行访问 在数据库服务器里创建普通用户 创建库mysql create database gamedb;创建用户mysql create user pljlocalhost identified by 123456;授权权限mysql grant all on gamedb.* to pljlocalhost ;