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