RDBMS-mysql初步

rdbms:

1、数据库的建立删除

2、表单的创建、删除、修改

3、索引的创建和删除

4、用户和权限

5、数据的增删改

6、查询

DML:数据操作语言

INSERT REPLACE DELETE UPDATE

DDL:数据定义语言

CREATE DROP ALTER

DCL:数据控制语言

GRANT REVOKE

SELECT

数据库管理系统:

Oracle Sybase Infomix

Mysql EnterpriseDB

DBMS:

数据管理独立性

有效的完成数据读取

保证数据的完整性和安全性

数据集中管理

并发存储和故障恢复

减少应用程序的开发时间

SQL:ANSI

sql86 sql89 sql92 sql99

SQL命令:

分析器    计划执行器

优化器

文件的存取方法<——————磁盘          故障恢复管理器

缓存器                         事务管理器

磁盘空间管理器 ——————> 磁盘         锁管理器

软件包的格式:

软件包管理器特有的格式

通用二进制格式

源代码

rpm包:mysql mysql-server

二进制程序:mysql

-u 指定用户名

-p 指定密码

-h 指定mysql-server

用户名:[email protected]  user和允许该user在哪个host上,连接mysql-server

如果客户端和服务器位于同一台主机,那么c/s通信协议

linux:socket  /var/lib/mysql/mysql.sock

windows:memory

quit:退出

mysqld

tcp:3306 user:mysql group:mysql

安装位置: /var/lib/mysql/

mysql初始化:建立mysql数据库,保存DBMS的元数据信息。

mysql:是交互式客户端,两种工作模式。

交互式模式

批处理模式

交互式模式命令类别:

客户端命令

USE 数据库名  //设定默认数据库

服务器端命令:必须使用语句结束符,默认是分号。

关系数据库对象:

索引

视图

约束

存储过程

存储函数

触发器

游标

用户

权限

事务

表:行、列

表:实体

行:row

列:field  column

字段名称  数据类型  类型修饰(约束)

字符

CHAR(n)   //最大256个字符

VARCHAR(n) //最大65536个字符

BINARY(n) //区分大小写

VARBINARY(n)

TEXT(n)  //文本大对象

BLOB(n) //区分大小写大对象

数值

精确数值

整型

TINYINT

SMALLINT

MEDIUMINT

INT

BIGINT

修饰符 UNSIGNED

NOT NULL

十进制

DECIMAL

近似数值

FLOAT

DOUBLE

日期时间

DATE

TIME

DATETIME

STAMP

布尔

内置

ENUM

SET

DCL:

SELECT

GRANT

GRANT pri1,pri2.... ON DATABASE.TABLE TO ‘[email protected]‘

REVOKE

REVOKE pri1,pri2.... ON DATABASE.TABLE FROM ‘[email protected]‘

CREATE USER ‘username‘@‘host‘ IDENTIFIED BY ‘password‘;

DROP USER ‘username‘@‘host‘;

host: ip

hostname

network

通配符

_:匹配任意单个字符

%:匹配任意长度的任意字符

DDL:

CREATE

CREATE DATABASE dbase_name;

CREATE TABLES tbase_name(col1,col2....);

ALTER

ALTER TABLE tb_name

MODIFY

CHANGE

ADD

DROP

DROP

DROP DATABASE dbase_name;

DROP TABLE tb_name;

DML:

INSERT

INSERT INTO tb_name (col1,col2...) VALUE (‘‘, , ),(‘‘, , );

UPDATE

UPDATE tb_name SET col1=value WHERE col2=value;

DELETE

DELETE FROM tb_name WHERE

选择

SELECT 字段 FROM tb_name WHERE

查看库中的表: SHOW TABLES FROM db_name;

查看biao的结构:DESC tb_name;

查看用户授权:SHOW GRANTS FOR ‘username‘@‘host‘

选择和投影

选择:指定以某字段为搜索码,进行逻辑比较,筛选符合条件的行;

选择行  用WHERE指定筛选条件

投影:遮住某些字段

选择列

时间: 2024-10-11 17:16:36

RDBMS-mysql初步的相关文章

Linux下的Mysql初步认实和搭建LAMP环境

Linux下的Mysql初步认实和搭建LAMP环境   实验目标 Mysql服务器常见概念 Mysql服务器安装及相关配置文件 实战:安装mysql数据库并去除安全隐患 实战:搭建LAMP环境部署Ucenter和Ucenter-home网站   实验概述 MySQL服务概述: MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司. MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(Relational Databas

MySQL初步,数据类型及SQL语句

RDBMS:关系型数据库管理系统 1.数据库创建.删除 2.创建表.删除表.修改表 3.索引的创建.删除 4.用户和权限 5.数据增.删.改 6.查询 DML:数据操作语言 insert.replace.update.delete DDL:数据定义语言 create.alter.drop DCL:数据控制语言 grant.revoke DBMS: 数据管理独立性 有效地完成数据存取 数据完整性和安全性 数据集中管理 并发存储与故障恢复 减少应用程序开发时间 语法分析 应用程序或用户等-->SQL

MySQL初步

数据库就是对大量的信息进行管理的高效的解决方案,按照数据结构来组织.存储和管理数据的载体!通常一个web项目(一个站点)会使用一个数据库在存储其所有的动态数据!在web项目的开发中,使用的最多的就是MySQL数据库,原因主要有两点:1,  开源,免费2,  功能足够强大,足以应付web应用(最高支持千万级别的并发访问以上的数据都是"关系型"的数据库!MySQL分为DDL.DML.DCL.DDL:Data Definition Language,数据定义语言主要是用来定义和维护数据库的各

MySQL初步笔记,有待整理

查询表纪录: select * from tb1; 插入一条记录 insert tb1 values(value1,value2,...); 修改表的默认编码: alter table tb1 character set utf8; 查看表格 show columns from tb1; 设置默认数据库为当前数据库: uses UserInformation; 创建表: CREATE TABLE tb1( username varchar(20), userage TINYINT unsigne

MySQL初步理解,简易单表增删改查

什么是数据库? 存储数据的仓库,本质是一个文件系统,封装了算法和文件之前数据的存储模式 阶段1:集合 数组 变量 缺点:数据存储在内存中,不能实现数据的持久化存储 阶段2:IO流 结合文件 .txt .xml.... 优点:数据存储在磁盘上,数据可以实现持久化存储 缺点:数据操作时,算法必须自己实现,但是相当一部分算法实现重复 阶段3:数据库 优点:使用专门的程序封装了算法部分 数据库与IO比较:算法 + 文件存储数据数据库结构: 算法部分:.exe程序 lib文件夹下 文件存储部分:以文件和文

MySQL初步学习

一.有符号数和无符号数 简而言之,有符号数就是有正有负.无符号数则是只有正数. 二.设置是否为空 default null:默认为空 not null:不允许为空 什么都不写:默认为空,即同defalut null 三.日期类型 date:年月日,即XXXX-XX-XX datetime:年月日时分秒,即XXXX-XX-XX    XX:XX:XX timestamp time:只有时间,即XX:XX:XX year:只有年份,即XXXX 举例:建一个表,字段如下: 插入一行,均为当前时间. 执

Mysql初步认实和搭建LAMP环境部署Ucenter和Ucenter-home网站

目标: 在xuegod63.cn服务器上,使用网站模版UCenter_1.5.0_SC_UTF8.zip和UCenter_Home_2.0_SC_UTF8.zip为公司搭建一个类似人人网的网站.在windows上,使用访问uc.duwers63.cn可以访问UCenter:使用www.duwers63.cn可以访问UCenter_Home. 安装 yum -y install httpd mysql-server mysql phpphp-mysql 软件包解释: httpd #web网站服务器

2-14 MySQL初步认识,及CentOS6.8环境,源码方式安装MySQL

什么是数据库: 存放数据的仓库RDBMS-->(Relational Database Management System) 关系型数据库管理系统DBMS--->(Database Managerment System) 数据库管理系统 数据库分类:1. 关系型数据库2. 非关系型数据库常用关系型数据库:Oracle,MySQL,MariaDB,SQL Server,Access,PostgreSQL,DB2,Informix,SybasePostgreSQL 自由的对象-关系数据库服务器(数

二 MySQL初步,数据类型及SQL语句

DBMS的功能: 数据管理独立性: 有效地完成数据存取 数据完整性和安全性 数据集中管理 并发存储与故障恢复 减少应用程序开发周期 MySQL: -h 127.0.0.1 localhost 客户端和服务端在同一台机器,连接方式: linux: socket 套接字文件 本机 WINDOWS:memory 共享内存 Mysql客户端: 交互式模式 批处理模式  执行MYSQL脚本 交互式模式中的命令类别: 客户端命令 服务器端命令  必须使用语句结束符,默认为分号":" MySQL默认

马哥学习笔记五——MYSQL初步

1.mysql -u USERNAME -p -h MYSQL_SERVER linux:socket windows:memory 2.交互式模式中的命令类别 客户端命令 服务器端命令 必须使用语句结束符,默认为封号 3.关系数据库对象: 表 索引 视图 约束 存储过程 存储函数 触发器 游标 用户 权限 事务 4.常用命令 DDL:数据库定义语言 create,alter,drop DML:数据库管理语言 insert,update,delete DCL:数据库控制语言 grant,revo