一、数据库的概念

1、DB

数据库(database):存储数据的“仓库”。它保存了一系列有组织的数据。

2、DBMS

数据库管理系统(Database Management System)。数据库是通过DBMS创建和操作的容器。常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等。

3、SQL

结构化查询语言(Structure Query Language):专门用来与数据库通信的语言。

二、SQL语言分类

1、DML(Data Manipulation Language):数据操纵语句,用于添加、删除、修改、查询数据库记录,并检查数据完整性。包括如下SQL语句:

(1)INSERT:添加数据到数据库中

(2)UPDATE:修改数据库中的数据

(3)DELETE:删除数据库中的数据

(4)SELECT:选择(查询)数据(重要)

2、DDL(Data Definition Language):数据定义语句,用于库和表的创建、修改、删除。包括如下SQL语句:

(1)CREATETABLE:创建数据库表

(2)ALTER TABLE:更改表结构、添加、删除、修改列长度

(3)DROP TABLE:删除表

(4)CREATE INDEX:在表上建立索引

(5)DROP INDEX:删除索引

3、DCL(Data Control Language):数据控制语句,用于定义用户的访问权限和安全级别。包括如下SQL语句:

(1)GRANT:授予访问权限

(2)REVOKE:撤销访问权限

(3)COMMIT:提交事务处理

(4)ROLLBACK:事务处理回退

(5)SAVEPOINT:设置保存点

(6)LOCK:对数据库的特定部分进行锁定

三、MySQL程序结构的图解

四、MySQL服务

1、启动和停止MySQL服务

(1)方式一:通过计算机管理方式

右击计算机—管理—服务—启动或停止MySQL服务

(2)方式二:通过命令行方式

启动:net start mysql服务名

停止:net stop mysql服务名

2、MySQL服务端的登录和退出

(1)登录:mysql –h 主机名 –u用户名 –p密码

(2)退出:exit

(3)进入 mysql, 在命令行中输入: mysql –uroot –p#### (其中:####表示密码)

(4)查看 mysql 中有哪些个数据库: show databases;

最新文章

  1. U-Mail反垃圾邮件网关过滤Locky勒索邮件
  2. hdu2066一个人的旅行(多源点多汇点的最短路径问题)
  3. mysql的sql_mode合理设置
  4. Java线程池的那些事
  5. Effective C++ -----条款02:尽量以const, enum, inline替换 #define
  6. jprofiler安装图解及破解码
  7. NOIP2012 Vigenère 密码
  8. django的model对象转化成dict
  9. XML基础<第一篇>
  10. swift3 循环滚动视图 自适应横竖屏 reload数据源
  11. 算法模板——sap网络最大流 3(递归+邻接表)
  12. jQuery的less和scss之less的基本介绍(一)
  13. thinkphp使用phpqrcode生成带logo二维码
  14. 百度资深架构师带你深入浅出一致性Hash原理
  15. 银行卡号正则,jq 正则,php正则
  16. linux关闭终端响铃
  17. Fire Net ZOJ - 1002
  18. linux7 安装GitLab
  19. python 面向对象编程案例01
  20. Python3基础 list reversed 列表逆转并输出

热门文章

  1. ajax函数
  2. 攻防世界 reverse babymips
  3. 认清 React 的useState逻辑
  4. 微信小程序实现搜索关键词高亮
  5. 庐山真面目之十四微服务架构的Docker虚拟技术深入探究
  6. 一键部署etcd集群管理脚本
  7. [2020年10月28日普级组]1408.MSWORLD
  8. 3步安装Python虚拟环境virtualenv
  9. (二)Struts2配置文件
  10. Leedcode算法专题训练(排序)