数据库mysql环境的配置

演示软件绝大部分为,极少数使用mysql,当然查阅书籍可以找到与之相互转化的语句 。
数据库mysql环境的配置 安装
-8.0.26安装详细教程(保姆级).0.呀的博客-CSDN博客
注意:ini中的安装路径每个人不一样,一定注意改一下 。
使用中的问题
1.有一天我不小心把Mysql包删了,恢复之后就连不上了,用下方的解决方法
Can‘tto MySQLon ‘:3306‘ (10061) 简洁明了的解决方法的博客-CSDN博客
2.ERROR 1045 (28000):for user 'root'@'' (using : YES)
系统
解决 1045 (28000):for user ‘root‘@‘‘ (using : YES)-CSDN博客
Linux:
mysql登录报错:ERROR 1045 (28000):for user ‘root‘@‘‘ (using : YES)错误代码的博客-CSDN博客
我自己的一点理解
可以执行到出现窗口
然后直接执行mysql就能跑
可以通过窗口查看什么系统: >形式是系统, 用户名#形式是linux系统
数据库导入数据的几种方法
顺带学习点sql语句
参考资料
MySQL 导入数据的几种方法导入数据库_何以安流年~的博客-CSDN博客
首先一个系统可以有很多的数据库,一个数据库可以包含很多个表
【数据库mysql环境的配置】create database 数据库名;#一定要加分号create table 表名< #此时敲一下回车#一行定义一下表中数据类型类似于结构体#举例如下id int not null auto_increment,#不为空 自动递增name varchar(40) not null,city varchar(20),salary int,primary key(id))engine=innodb charset=gb2312;show database;#显示数据库#当需要查找某一个或者一些表的时候,需要先调用数据库use database 数据库名;show tables; #将所有在表中的数据库都显示出来
mysql导入怎么导入txt文件?_佳荷的博客-CSDN博客
数据库系统相对于文件管理系统的优点
示例参考:
文件格式发生变化时不需要修改应用程序(比如说把CS那列去掉)防止文件中冗余存储(只要是计算机系就是图灵主任)文件修改造成数据不一致(一个计算机系就一个系主任)文件修改破坏数据正确性(MA-001我换成了一个新的学生,然而,txt中的数据还未更新)没有索引访问数据效率低只能对整个文件进行访问,数据安全性差(只能对.txt一整个访问,不能对文件的不同块进行权限的设置,比如学生不能修改文件中的分数部分,但可以修改姓名和性别)没有并发控制,多个文件同时读写文件可能发生冲突 。
7的举例
数据库的基本功能 数据定义:
刻画数据的内部结构:
定义Student表CREATE TABLE Student (-- 定义表名Sno CHAR(6) PRIMARY KEY,-- 定义Sno属性Sname VARCHAR(10) NOT NULL,-- 定义Sname属性Ssex CHAR CHECK (Ssex IN (’M’, ’F’)),-- 定义Ssex属性Sage INT CHECK (Sage > 0),-- 定义Sage属性Sdept VARCHAR(20)-- 定义Sdept属性);#SQL好像不区分大小写
查看 表的模式
\d Student
属性是什么、属性的类型是什么、输入数据的属性(约束条件)、索引条件(之后会有详细介绍)
数据存储
数据是存在于数据库系统中,查看表存在于哪个文件中,文件有他自身的存储结构和格式
SELECT pg_relation_filepath(’Student’);
base/18303/18302表示存放的路径
select * from Student;
查看表中的数据
索引:帮助我们快速的进行数据检索
\di
数据操纵:
查询或者修改数据
数据查询
SELECT * FROM Student WHERE Sdept = ’CS’;