当前位置: 首页 > news >正文

手机wap网站开发的cms系统discuz 科技网站模板

手机wap网站开发的cms系统,discuz 科技网站模板,如何申请一个网站 做视频,百合怎么做网站前言: 我们本次将进行MySQL中库的操作,只有先有了库,那么后序才会在库中建立相应的表。【数据库】从零开始学数据库:库的创建、选择、删除与修改摘要:本文是数据库系列的第一篇,将为零基础的初学者详细讲解…

前言: 我们本次将进行MySQL中库的操作,只有先有了库,那么后序才会在库中建立相应的表。


【数据库】从零开始学数据库:库的创建、选择、删除与修改

摘要:本文是数据库系列的第一篇,将为零基础的初学者详细讲解数据库中最基本的操作——对数据库本身(Database)的增删改查。通过本文,你将学会如何使用SQL命令创建、选择、修改和删除一个数据库,为后续的表操作打下坚实基础。

1、查看所有数据库 - SHOW DATABASES

在我们开始创建新库之前,首先需要看看当前数据库服务器上已经存在哪些数据库。

语法

SHOW DATABASES;

在这里插入图片描述

示例与输出
当你执行上述命令后,MySQL会返回一个数据库列表,通常包含像 information_schema, mysql, performance_schema, sys 等系统自带的数据库,以及你已经创建的其他数据库。
在这里插入图片描述

补充:代码的注释

  • 使用 - -+空格 例如:
    在这里插入图片描述
  • 使用# 例如:
    在这里插入图片描述

补充: 数据库管理系统、数据库和数据表的关系
在这里插入图片描述

2、创建数据库 - CREATE DATABASE

创建数据库是我们存储数据的第一个步骤。

基本语法

CREATE DATABASE [IF NOT EXISTS] database_name
[CHARACTER SET charset_name]
[COLLATE collation_name];
  • IF NOT EXISTS:可选子句。如果指定的数据库名已存在,使用此子句可以防止报错,只会产生一个警告。
  • CHARACTER SET:可选子句。用于指定数据库采用的默认字符集(如 utf8mb4)。
  • COLLATE:可选子句。用于指定数据库的默认排序规则(如 utf8mb4_general_ci)。

使用:创建一个简单的数据库my_test_db
在这里插入图片描述


细节1 如果所要创建的数据库已经存在就不要再重复创建了,否则报错
在这里插入图片描述


细节2 将来我们的SQL代码执行是分批执行的 那么如果这样的一条错误 就会导致后面的所有SQL代码停止执行,那么此时我们如何解决呢?
在这里插入图片描述


细节3 数据库的名称不可以是关键字 否则会报错
在这里插入图片描述
此时如果非得是关键字 那么就加上:``但是通常我们不会起名字为关键字的

在这里插入图片描述


细节4 数据库的创建可以指定字符集
在这里插入图片描述
在这里插入图片描述

注意:1. 对于MySQL8.0 默认的字符集就是utf8mb4,如果你使用的是MySQL8.0 那么理论上是不用指定字符集的;
2. 但是对于MySQL5.7默认的字符集是拉丁文 他表示不了中文汉字 ,此时在你创建MySQL数据库的时候必须手动指定。
综合上述,我们一般创建MySQL数据库的时候都是指定字符集的,这样比较确保字符集统一。


细节5 MySQL数据库中的utf8不是完整版的utf8
在这里插入图片描述

所以 我们一般指定字符集的时候 都是使用 utf8mb4 他是一个完全体的utf8字符集
在这里插入图片描述


总结:

  • 虽然还有指定排序规则和对数据库的加密 但是用不到 所以了解即可
  • 综合上述可以总结出 创建一个数据库我们使用的代码模版如下:create database if not exists 数据库名 charset utf8mb4;
    在这里插入图片描述

2、选择数据库 - USE

一个数据库服务器上可以存在多个数据库。在对表进行任何操作(如创建表、插入数据)之前,你必须先告诉MySQL你要操作的是哪个数据库

在前面我们说过 一个数据库管理系统中有多个数据库 一个数据库管理多张数据表。
那么你具体要操作哪一个数据库 必须首先告诉这个 MySQL数据库管理系统。
否则人家不知道你去操作数据表的时候 具体是操作哪一个数据库下的数据表 从而造成报错!!!

语法

USE database_name;

示例

USE my_test_db;

执行成功后,命令行会提示 Database changed。这意味着后续的所有操作(如 CREATE TABLE)都将默认在 my_blog_db 这个数据库中执行。
在这里插入图片描述

3、 删除数据库 - DROP DATABASE

警告:此操作不可逆! 它会删除数据库和其中的所有数据(表、视图、索引等都会被永久删除)。请务必谨慎使用!

语法

DROP DATABASE [IF EXISTS] 数据库名;
中括号代表可以不写

比如删除databases数据库
在这里插入图片描述
细节:如果你删除的数据库 在数据库管理系统中已经不存在了,那么此时你执行命令时候就会报错!!!
在这里插入图片描述
那么为了防止这种错误我们使用 if exists
在这里插入图片描述

4、修改数据库 - ALTER DATABASE

语法

ALTER DATABASE database_name
[CHARACTER SET charset_name]
[COLLATE collation_name

注意:一般这个操作我们很少使用,因为数据库创建的时候就通常已经制定好了字符集的哪些,如果未指定,你由于存了很多数据,此时再去修改数据库 就有点不太合理了,所以这个操作了解即可。

5. 总结

操作SQL 语句说明与注意事项
查看SHOW DATABASES;列出所有可用的数据库。
创建CREATE DATABASE db_name;创建时最好指定 CHARACTER SET utf8mb4
选择USE db_name;进行表操作前必不可少的一步。
修改ALTER DATABASE db_name ...主要用于修改字符集和校对规则。
删除DROP DATABASE db_name;极其危险! 务必确认无误后再执行。

本篇我们学习了数据库最基本的五大操作。记住,CREATE, USE, DROP 是最高频使用的三个命令。

http://www.dtcms.com/a/548152.html

相关文章:

  • 做网站需要什么编程语言关键词优化是怎么弄的
  • 网站分类主要有哪些上海专业做网站建设方法
  • 市场上网站开发价格烟台网站排名优化费用
  • 网站建设开票计量单位东莞网站系统后缀
  • 权威迷失传奇新开网站长春火车站哪个区
  • 浙江省建设工程质量安全协会网站iis做网站主目录选哪里
  • 扁平式网站模板全球最大的平面设计网站
  • 吉林网站建设平台网站建设横幅
  • 外贸网站流量网站开始开发阶段的主要流程
  • 做淘宝一样的网站怎样写网站设计意义
  • 哪家网站做旅游攻略好梅州市工程建设交易中心网站
  • h5网站程序优质的常州网站建设
  • 网站开发的流程是网页设计软件免费
  • 建设网站价位如何设计一个网页系统
  • 响应式中文网站欣赏白石洲附近做网站公司
  • 腾讯建设网站视频视频视频网站百度seo关键词优化
  • 中小企业网站建设市场网站建设费用包括哪些内容
  • 有哪些可以做问卷的网站登封免费网站建设
  • 软文网站名称网站开发所遵循的
  • 标准化建设考评网站qq交流群如何使用
  • 网站做了301怎么查看跳转前网站wordpress 插件安装失败
  • 跨境电商平台网站it外包服务提供商有哪些
  • 阜阳微商城网站建设wordpress 本地 插件
  • 厦门做网站哪家公司好北京众合天下管理咨询有限公司
  • 汕头 网站建设全国十大跨境电商公司排名
  • js进入网站时有指导怎么做新开传奇网站刚开一秒第一区
  • 同仁行业网站建设报价网站图片怎么优化
  • php网站留言板模板下载开网站做网站
  • 开网站设计公司多少钱无锡室内设计公司
  • 门户网站建设公开情况自查深圳app开发红孩儿