MySQL_01数据库概述
MySQL_01数据库概述
1.数据库、数据库管理系统、SQL
什么是数据库?什么是数据库管理系统?什么是SQL?三者间的关系是什么?
- 数据库:
- 英文单词DataBase,简称DB。
- 顾名思义,存储数据的仓库。实际上就是一堆存储了具有特定格式的文件。
- 数据库中最基本的单元是表。
 
- 数据库管理系统:
- DataBaseManagement,简称DBMS。
- 数据库管理系统是专门用于管理数据库中数据的,可以对数据库中的数据进行增删查改。
- 常见的数据库管理系统:
- MySQL、Oracle、MS、SqlServer、DB2、sybase等
 
 
- SQL:
- 结构化查询语言。
- 程序员通过终端编写SQL语句,然后DBMS负责执行SQL语句,进而完成对数据库中数据的增删改查操作。
- SQL是一套标准,程序员主要学习的就是SQL语句。这个SQL在MySQL中可以使用,在Oracle中也可以使用,在DB2中也可以使用。
 
程序员通过客户端编写SQL指令,然后通过端口发送至MySQL中的DBMS。
DBMS根据SQL指令查找相应数据库中相应表中的数据,然后将数据返回到客户端。

2.MySQL服务的启动与停止
- 
方法一: - 我的电脑-->右键管理-->双击服务和应用程序-->双击服务-->在服务列表中找到MySQL-->启动与关闭
 
- 
方法二: - 
ctrl+R-->输入cmd 
- 
输入如下命令: - 
#启动MySQL数据库 net start mysql #停止MySQL数据库 net stop mysql
 
- 
 
- 
3.登录MySQL
3.1显性登录
mysql -uroot -p123456

3.2隐性登录
mysql -uroot -p
Enter password: ******

4.MySQL关于数据库的常用命令
| 命令作用 | 命令 | 
|---|---|
| 查看数据库 | show databases; | 
| 创建数据库 | create database mydatabase; | 
| 删库跑路 | drop database mydatabase; | 
| 使用数据库 | use mydatabase; | 
| 退出MySQL | exit; | 
4.1查看数据库
mysql> show databases;

4.2创建数据库
mysql> create database tsccg;

4.3使用数据库
mysql> use tsccg;

5.表
数据库中最基本的单元是表:table。
什么是表table?为什么要用表来存储数据?

数据库中是以表格的形式来表示数据的。
因为表很直观。
任何一张表都有行和列:
- 行(row):被称为数据/记录。
- 列(column):被称为字段。
- name字段、age字段、sex字段。
 
每个字段都有:字段名、数据类型、约束等属性。
- 字段名:
- 数据的名字,见名知意即可。
 
- 数据类型:
- 字符串、数字、日期等。
 
- 约束:
- 约束有很多,其中有一个叫唯一性约束。
- 唯一性约束添加后,该字段中的数据就不可重复。
 
关于表的相关语句:
- 显示所有表:show tables;
- 删除emp表:drop table emp;
6.SQL语句的分类
SQL语句有很多,大体分为如下几类:
- DQL:数据查询语言。
- 凡带有select关键字的都是查询语句。
- select xxx from xxx;
 
- DML:数据操作语言。
- 凡是对表当中的数据进行增删改的都是DML。
- 常见语句:
- insert 增
- delete 删
- update 改
 
 
- DDL:数据定义语言。
- 凡是对表结构进行操作的都是DDL。
- DDL主要操作的是表的结构,不是表中的数据。
- 常见语句:
- create:新建
- drop:删除
- alter:修改
 
 
- TCL:事务控制语言。
- 事务提交:commit;
- 事务回滚:rollback;
 
- DCL:数据控制语言。
- 常见语句:
- grant:授权
- revoke:撤销权限
 
 
- 常见语句:

 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号