1.mysqld服务默认监听3306端口
2.数据库中最重要的是:增、删、改、查
3.在数据库中已经写上数据了,而硬盘中却没有,原因是数据库中生成的数据是在内存中 的,是异步方式进行的往硬盘中写数据的(往往修改权限它不会立刻生效)
mysql -uroot -p123123 -e 'select user,host,password from mysql.user' 非交互式查看数据库
flush privileges 刷新
为什么数据库中密码不能为明文 ??
数据库在刚开始设密码的时候,会把你输入的密码进行加密然后记录下来,在登 陆的时候,又会把你加密以后的密文和记录的密文进行比对
所以在用updata修改密码要调用函数进行加密 updata mysql.user set password=password('密码') where host='localhost'
关系型数据库:数据和数据之间是有关系的。 特点:以表结构的形式构成的存储方式叫做关系型数据库 缺点:不能支撑大的数据传输
修改环境变量的目的是:要让环境变量能够找到命令,这样命令才能使用 修改环境变量两种方法:1 :修改环境变量到全局配置文件 -----------------------2 :给命令做软连接到环境变量中的某个目录 -----------------------ln -s /etc/* /sbin/root/bin/ 格
查看所有库 : show databases; 查看有哪些表: show tables; 查看表结构:describe (空间名.)表名; 创建一个库:create database +库名; 删除库:drop database +库名;
创建表:create table +表名(定义字段)
删除表:drop table 空间名.表名
表中增加:insert into 空间名.表名(字段1,字 段2,...)values('值1','值2')
(查)查看表:select 字段名(所有*) from 空间名.表 名
删除表的内容:delete from 空间名.表名 where 字段1='值1'
(改)修改表中内容:update 空间名.表名 set 字段 A='值A' where 字段B='值B'