学习数据库技术所使用的软件(mySql服务端软件+sqlyog)
链接:https://pan.baidu.com/s/17Huk7L_XGWa8xqh2A0uw8Q
提取码:quw6
安装配置直接百度(网上有很多)
客户端与数据库服务器的关系?
客户机--服务器应用分为两个不同的部分,服务器部分是负责所有数据访问和处理的一个软件,这个软件所在的计算机成为数据库服务器。
与数据打交道的只有服务器软件,关于数据、数据的添加、删除和数据的更新的所有请求都有服务器软件来完成,这些请求和更改来自客户机软件的计算机。客户机是与用户打交道的软件。
列如:你请求一个按字母排序的列出的产品表,则客户机软件通过网络提交该申请给数据库服务器,服务器处理这个请求,根据需要过滤、丢弃和排序数据。然后把结果送回到你的客户机软件。
1.什么是数据库?
数据库从表面上可以理解为存储数据的仓库,可等价于存储在电脑上的文件。常见的数据库有Oracle、MySql、DB2、SqlServer,这些都是关系型数据库。
2.数据库有什么用?
把有用的信息存储到文件中,便于以后的查找与使用。对数据库的操作可以直观上可以理解为对文件的操作,如CRUD(create增/delete删/update改/retrieve查)。
3.怎么对数据库进行操作?
不管是什么类型的数据库,均是采用SQL语言来操作的。
4.SQL的分类
DML(Data Manipulation Language)数据操纵语言
对数据库中的数据进行操作
主要有INSERT、UPDATE、DELETE、SELECT
INSERT:添加数据到数据库中
UPDATE:修改数据库中的数据
DELETE:删除数据库中的数据
SELETE:选择(查询)数据
DDL(Data Definition Language)数据定义语言
对数据库中的表操作
主要有CREATE、DROP、ALTER
CREATE TABLE:创建数据库表
ALTER TABLE:更改表结构、添加、删除、修改列长度
DROP TABLE:删除表
lCREATE INDEX:在表上建立索引
lDROP INDEX:删除索引
DCL(Data Control Language)数据控制语言
.用来控制数据库的访问
GRANT:授予访问权限
REVOKE:撤销访问权限
COMMIT:提交事务处理
ROLLBACK:事务处理回退
SAVEPOINT:设置保存点
LOCK:对数据库的特定部分进行锁定
5.表
如果数据库是文件柜,则表就是文件,它是一种结构化的文件,可用来存储某种特定类型的数据。
是某种特定类型数据的结构化清单。
6.列和数据类型
列:表中的一个字段,所有的表都是有一个或多个列组成。
数据类型:所容许的数据的类型。每个表都有相应的数据类型,它限制(或容许)该列中存储的数据。
7.行
表中的数据时是按行存储的,表示了详细的信息。
8.主键
表中的每一行都应该有唯一表示自己的一列(或一组列),即主键就是就是一列(或一组列)的值,其值能够唯一区分表中的每个行,用来表示一个特定的行。
9.连接数据库MySql
①:主机名(计算机名):若连接本地的MySql服务器,为localhost
②:端口:默认3036
③:一个合法的用户名
④:用户口令
选择数据库: USE 数据库名