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:撤销权限
- 常见语句: