数据库

一、数据库概述

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 表名

原文地址:https://www.cnblogs.com/hexianshen/p/12017296.html