数据库技术基础

针对上期的SQL基本知识后,准备给大家介绍一下Mysql的数据库的基础操作

一、SQL语法规则

概念:

SQL是一种结构化编程语言

基础SQL指令通常是以行为单位

SQL指令需要语句结束符,默认是英文分号: ; \g \G

SQL指令类似自然语言

编写的SQL中如果用到了关键字或者保留字,需要使用反引号''来包裹,让系统忽略

示例:

1、结构创建

create 结构类型 结构名 结构描述

2、显示结构

show 结构类型(复数)

显示结构创建详情

show create 结构类型 结构名;

3、数据操作(数据表)

新增数据

insert into 表名 values

查看数据

select from 表名

更新数据

update 表名 set

删除数据

delete from 表名

SQL基本操作

  • 创建数据库
  • 显示数据库
  • 修改数据库
  • 使用数据库
  • 删除数据库

1.创建数据库

  • 创建一个存储数据库仓库
  • 使用create databases 数据库名字创建
    • 数据库层面可以指定字符集:charset/character set
    • 数据库层面可以指定校对集:collate
  • 创建数据库会在磁盘指定存放处生产一个文件夹

创建语法

create database 数据库名字 【数据库选项】

示例:

1、创建一个指定名字数据库

create database demo1;

2、创建一个指定字符集的数据库

create database demo2 charset utf8MB4;

3、创建一个指定校对集的数据库

create database demo3 charset utf8MB4 collate utf8mb4_genrral_ci;

2.显示数据库

通过命令查看已有数据库

数据库查看分为两种查看方式:

查看全部数据库

查看数据库创建指令

示例:

显示所有数据库:

1\show databases;

数据库技术基础

2\显示数据库创建指令:

show create database demo1;

3.使用数据库

在进行具体SQL指令之前,让系统知道操作针对的是那个数据库

数据库的操作通常是针对数据表或者数据

通过使用数据库可以让后续指定默认针对具体数据库环境

使用数据库语法:use 数据库名

示例:

use demo1;

4.修改数据库

数据库修改分为两个部分

字符集

校对集

数据库修改指令(与创建指令差不多)

alter database 数据库名字 库选项

示例:

修改数据库字符集

alter database demo charset gbk;

修改校对集

alter database demo1 charset gbk collate gbk_chinese_ci;

5.删除数据库

删除当前已有的数据库

删除数据库会删除数据库内所有的表和数据

删除数据库操作要慎重(删前要备份)

删除数据库后,对应的存储文件就会消失

删除语法

drop databse 数据库名称;

本文【数据库技术基础】由作者: C/S结构 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4117.html

(0)
上一篇 2023-03-09 08:02:54
下一篇 2023-03-09 08:10:02

相关推荐

  • gps开发教程java

    Vue初探 声明 本文题材来自于狂神说https://www.bilibili.com/video/BV18E411a7mC 1、大前端知识体系 1.1、前端三要素 HTML(结构):超文本标记语言(Hyper Text Markup Language),决定网页的结构和内容。 CSS(表现):层叠样式表(Cascading Style Sheets),设定…

    2023-03-09
    800
  • seo外链怎么做能看到效果

    现在很多人都在做SEO优化的时候,对它的排名位置很感兴趣,那么我们该如何实现SEO优化的霸屏效果呢? 1、关键词布局 首先我们要做的是对网站进行合理的关键词布局。比如我们在做网站排名时,会通过一些热门词来增加网站的流量和权重,但是这些词的竞争压力是非常大的,所以我们需要对这些词做好优化处理。比如我们可以把长尾词放在首页或者栏目页上,这样不仅能够提升网站的流量…

    2023-03-16
    100
  • 什么是命令行参数形式_命令行参数是什么

    ffmpeg命令行功能强大,本文简单介绍一下命令行解析过程。 命令行解析函数如下 我们以下面命令行为例 ffmpeg -y -ss 4 -i 1.ts -vframes 1 -f image2 -s 640×360 out.jpg在ffmpeg_opt.c文件中通过两个函数split_commandline、parse_optgroup解析命令行参数并保存在…

    2023-03-12
    700
  • 怎样清除浏览器缓存数据,电脑浏览器如何清理缓存

    经常使用电脑的人都知道,在电脑上安全不同的浏览器,当使用这些浏览器浏览网页、看视频等,用了一段时间后感觉电脑反应速度越来越慢。这是因为使用浏览器浏览网页会存在一些缓存,日积月累电脑的反应速度就慢了。不知道如何清除浏览器缓存的朋友看过来,本文介绍各种浏览器清理缓存的方法。 浏览器缓存是什么? 缓存的英文文件就是Cookies,就是我们使用浏览器浏览页面后放在我…

    2023-03-12
    400
  • typedef用法详解C语言

    C语言 typedef C 语言提供了 typedef关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE: typedef unsigned char BYTE; 在这个类型定义之后,标识符 BYTE 可作为类型 unsigned char的缩写,例如:BYTE b1, b2; 按照惯例,定义时会大写字母,以便提醒用户…

    2023-03-09
    600
  • access数据库修复命令_access数据库备份和还原

    微软的产品并不是很稳定,这是有目共睹的。 因此编制程序,一定要记得备份!否则出了问题再修复解决就麻烦了。我也吃过这样的亏,希望后来的人不犯同样的错。 现在我推荐我所使用的方法,给大家。希望对大家有所帮助。 我使用的是用rar的命令行做压缩和备份。它能够在他人使用源文件的同时进行压缩和备份,不占空间,每次运行可自动备份成不同的文件等等。 方法一: 建立一个ba…

    2023-03-13
    700
  • 私有云公有云哪个成本更高,私有云比公有云便宜吗

    企业上云价值 现如今在云计算、大数据、物联网和人工智能领域,安全、可信、开放的云服务和资源成为了企业关注的重点。借助系统+云的快速共通力量可以更高效的构建面向企业数字化转型的集成办公、销售、营销等多场景解决方案,帮助企业顺利驶入发展快车道。 云平台分类 即便上云的重要性很高,但是云平台的安全性总是会被质疑,毕竟不是每一个软件都可以有多种云部署方式。 以Mic…

    2023-03-17
    100
  • json教程 转义_json转义字符

    1. JSON 是什么? JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。 JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。 JSON 的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript…

    2023-03-09
    1000
  • 手机安卓root权限获取,手机怎么root权限

    Root,对于任何手机发烧友、玩机客、从事移动设备研发的人员来说,并不陌生,它代表绝大部分移动设备的使用者能够掌握到的最高权限。 从技术层次来讲,用户拥有了修改系统文件的权限,甚至可以控制账户、增加或删除硬件等,但对普通用户来说,最大的一个用处就是卸载“Root之前无法卸载的软件”,部分品牌商在手机出厂之前内置安装了一些无法卸载的软件,这些软件在手机Root…

    2023-03-16
    100
  • php数组分为哪两种

    在我们关于 PHP 的系列文章的第二部分中,我们将深入研究数组的使用。 什么是数组? 数组是具有相关数字索引或位置的元素的集合。 数组用于将多个值存储在单个变量中,使其更易于管理和操作。 PHP 中有两种类型的数组:索引数组和关联数组。 索引数组是其中索引为数字的数组,并在将元素添加到数组时自动生成。 这些数组就是我们在其他编程语言中也称为数组的东西。 例如…

    2023-03-11
    400

发表回复

登录后才能评论
返回顶部
错说博客上线啦!