一、数据库概述
1.什么是数据
描述事物的符号称之为数据,描述事物的符号可以是数字,也可以是文字、图片、图像、声音等
2.什么是数据库
数据库即存放数据的地方,将数据按照一定的格式存放。
数据库中的数据按照一定的数据模型、描述和存储,具有较小的冗余度,较高的数据独立性和以扩展性,并可为各种用户共享
3.什么是数据库管理系统(DBMS)
DBMS可以为我们科学地组织和存储数据,高效获取和维护数据
常用的数据库管理系统有:MySQL、Oracle、SQLserver、Access
4.数据库、数据库管理系统、数据库、表
数据库服务器:运行数据库管理软件
数据库软件管理:管理数据库
数据库:即文件夹,用来组织文件/表
表:即文件,用来存放多行内容/多条记录
二、mysql软件基本管理
1.启动mysql
⑴.下载安装mysql
⑵.添加环境变量
⑶.启动服务器端
制作系统服务:mysqld --install net start mysql
⑷.mysql客户端连接服务端
mysql无密码进入时,以游客身份进入
以管理员身份进入:mysql -uroot -p 密码
2.登录密码
⑴.修改密码:
默认没有密码的情况下,设置密码
cmd>>:mysqladmin -uroot password 密码
有密码的情况下,修改密码
cmd>>:mysqladmin -uroot -p原始密码 password 修改后的密码
⑵.破解密码,当忘记原始密码时采用
关闭服务器
跳过权限启动服务器:cmd>>:mysqld --skip-grant-tables
进入游客模式:updata 库(mysql).表名(user) set password=password('设置密码') where user='root';
重新启动服务端
三、数据库基本操作
1.库的操作:类似于文件夹
增:
create database 库名;
查:
查看所有的库:show databases;
查看指定库中的信息:show create database 库名;
改:
alter database 库名 charset = '字符编码类型';
删:
drop database 库名;
2.表的操作:类似于文件
在操作表之前需要选择一个库进入
use 库名;
增:
create table 表名(字段名 字段类型);
查:
查看当前库中所有表:show tables
查看表结构:desc 表名;
改:
alter table 表名 modify name varchar(28);
删:
drop table 表名;
3.记录的操作:类似于文件中的一行行数据
增:
insert into 表名 values('字段数据1','字段数据2',......),('字段数据1','字段数据2',......),......;
查:
select *(查找所有内容) from 表名 where 条件
改:
updata 表名 set 字段名=字段值 where 条件
删:
清空表记录,不提交可以恢复:delete from 表名
删除,不可恢复:truncate table 表名