我的编程空间,编程开发者的网络收藏夹
学习永远不晚

RDBMS-mysql初步

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

           用户名:user@host  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 'username@host'

  REVOKE

     REVOKE pri1,pri2.... ON DATABASE.TABLE FROM 'username@host'

  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指定筛选条件

     

投影:遮住某些字段

    选择列

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

RDBMS-mysql初步

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql中的RDBMS 术语

RDBMS即关系数据库管理系统(Relational Database Management System)的特点:数据以表格的形式出现每行为各种记录名称每列为记录名称所对应的数据域许多的行和列组成一张表单若干的表单组成databaseRDBMS 术语在我们开
mysql中的RDBMS 术语
2021-12-14

Numpy初步

1,获取矩阵行列数Import numpyasnp#创建二维的naaray对象a=np.array([[1,2,3,4,5],[6,7,8,9,10]])print(a.shape) #返回一个形状,是一个tupleprint(a.sh
2023-06-05

初步使用Node连接Mysql数据库

使用Node做Web页面开发,基本上是连接非关系型数据库mongodb,而这里我还是先尝试连接了一下mysql数据库,因为相对于mysql来说mongodb过于生疏,想着快速出来页面,所以选择相对熟悉一些的mysql。 1. 安装mysql
2022-06-04

初步体验Oracle

Oracle 与Mysql 对比:MySQL: 免费;小型企业;仅是数据库;轻Oracle:收费, 中大型企业;数据库服务(权限,并发,事务,一致性);更适合集群;重共同点:都属于关系型数据库 RDBMS 非关系型数据库NoSQL(Not Only SQL )
初步体验Oracle
2014-05-25

nodejs初步体验篇

前言:写这篇文章的由来:1.前段时间单位有新项目启动,服务端要做的工作不多也不算麻烦,就是处理一些中间层的服务,而且我们团队里面个个都会JavaScript,领导就决定试试服务器端的JavaScript,结果本人有幸被派去研究了几天Node
2022-06-04

初始MySQL

初始MySQL为什么要学习数据库?岗位技能需求存储数据的方法程序、网站中,需要长久保存大量数据数据库是几乎软件体系中最核心的一个存在什么是数据库?数据库(Database)是:按照数据结构来组织、存储和管理数据的仓库。数据库总览关系型数据库(SQL)MySQL
初始MySQL
2021-06-30
2023-09-01

初步认识防火墙

编程学习网:防火墙指的就是一个由软件和硬件设备组合而成、在内部网和外部网之间、专用网与公共网之间的界面上的保护屏障。
初步认识防火墙
2024-04-23

01.初识MySQL

MySQL理论1. 数据库数据:数据就是一种符号,记录人类认为有价值的东西,例如图片、视频、文字、表格等从计算机角度来看,就是二进制、16进制的文件数据库的分类:RDBMS:关系型数据库管理系统二维表结构,有清楚的行列结构,提供丰富的查询功能,高一致性,性能较
2016-05-23

Python dis 模块初步使用

Python 代码先被编译为字节码后,再由Python虚拟机来执行字节码, Python的字节码是一种类似汇编指令的中间语言, 一个Python语句会对应若干字节码指令,虚拟机一条一条执行字节码指令, 从而完成程序执行。Python dis
2023-01-31

多线程学习初步(转)

import java.io.*;//多线程编程public class MultiThread {public static void main(String args[]){System.out.println("我是主线程!");//
2023-06-03

编程热搜

目录