iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >好程序员分享DDL之操作数据库
  • 430
分享到

好程序员分享DDL之操作数据库

2023-06-02 16:06:33 430人浏览 薄情痞子
摘要

  好程序员分享DDL之操作数据库,大家都知道DDL是数据库定义语言,用来定义数据库对象:数据库、表、列等。今天我们就来学习一下。  1.查看所有数据库  查看所有数据库的命令是:show databases;我们在安装mysql数据库服务

  好程序员分享DDL之操作数据库,大家都知道DDL是数据库定义语言,用来定义数据库对象:数据库、表、列等。今天我们就来学习一下。

  1.查看所有数据库

  查看所有数据库的命令是:show databases;我们在安装mysql数据库服务器的时候已经设置其为自动启动,现在我们在dos命令窗口下访问数据库,并使用如上所示命令查看所有数据库。

  好程序员分享DDL之操作数据库

除了user数据库,其他数据库都是Mysql数据库服务器自带的数据库,都不能轻易删除否则就要重新安装。
需要注意的是查看所有数据库的命令是:show databases而不是show database,如果命令写错了。

  好程序员分享DDL之操作数据库

出现了错误,“ERROR 1064”,以后大家看到这个错误代码就应该知道这是语法错误,需要检查写的sql语句语法是否有问题。

  2.切换数据库

  所谓的切换数据库是指选择要操作的数据库,在以后的练习中我们可能会创建很多数据库,然后来回操作各个数据库,这时就需要使用切换数据库的命令:use 数据库名。

  好程序员分享DDL之操作数据库

  这时就可以对user数据库中的表进行操作了,而不能对其他数据库的表进行操作,如果想操作其他数据库,需要使用命令“use 其他数据库名”。

  3.创建数据库

  创建数据库的语句:create database [if not exists] 数据库名 [charset=utf8]。其中[]表示里面的代码可有可无,例如:create database if not exists mydb1。现在我们来创建一个数据库,名为mydb1。

  好程序员分享DDL之操作数据库

  创建数据库后再查看所有数据库,检验数据库是否创建成功:

  好程序员分享DDL之操作数据库

  如果再次创建一个mydb1的数据库,会有什么效果。

  好程序员分享DDL之操作数据库

错误信息为“database exists“表示数据已经存在,使用:create database if not exists mydb1语句创建数据库。

  好程序员分享DDL之操作数据库
操作成功,但是并没有创建新的mydb1数据库,以上语句的作用就是如果不存在就创建,如果存在就不创建。而“charset=utf8”我们一般不会使用,因为在安装mysql数据库服务器时我们已经指定了编码为utf8,那么所有数据库的默认编码就是utf8,因此不用再进行设置。

  4.删除数据库

  删除数据库的语句是:drop database [if exists] 数据库名。

  好程序员分享DDL之操作数据库

删除数据库成功,如果再次删除mydb1数据库会有什么效果,如图1-9所示:

  好程序员分享DDL之操作数据库

因为mydb1已经被删除了,再次删除就会出现问题,因此我们删除一个数据库的时候,首先要判断这个表是否存在,如果不存在就不删除,存在了就删除:drop database if exists 数据库名。

  5.修改数据库编码

  我们很少去修改数据库编码,这里大家了解一下即可,其语句是:ALTER DATABASE mydb1 CHARACTER SET 编码,如:utf8。

  

--结束END--

本文标题: 好程序员分享DDL之操作数据库

本文链接: https://www.lsjlt.com/news/230698.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • 好程序员分享DDL之操作数据库
      好程序员分享DDL之操作数据库,大家都知道DDL是数据库定义语言,用来定义数据库对象:数据库、表、列等。今天我们就来学习一下。  1.查看所有数据库  查看所有数据库的命令是:show databases;我们在安装mysql数据库服务...
    99+
    2023-06-02
  • 好程序员Python学习路线分享Linux和数据库部分
      好程序员Python学习路线分享Linux和数据库部分,技能树:掌握Linux操作系统管理技术,可以搭建几乎所有Linux环境服务器。  学习线路简单示意图:    知识点细化:  Linux操作系统:常见操作系统、操作系统发展历史、系...
    99+
    2023-06-01
  • 好程序员分享Web前端知识之HTML
      今天好程序员分享Web前端知识之HTML。Web前端技术由HTML、CSS和Javascript三大部分构成,而我们在学习它的时候往往是先从某一个点切入,然后不断地接触和学习新的知识点,因此对于初学者很难理清楚整个体系的脉络结构。  1...
    99+
    2023-06-03
  • 好程序员Java教程分享Vue插件之Axios
    好程序员Java教程分享Vue插件之Axios,环境安装:npm install --save axios vue-axios    //安装axiosNpm install    ...
    99+
    2023-06-02
  • 好程序员大数据培训分享大数据还学吗?
      好程序员大数据培训分享大数据还学吗?大数据现在很火,不仅有国家政策支持,还有企业的高薪诱惑,不少同学都有意向转行到大数据的想法。  但是,大数据好学吗?该不该转行大数据?这是很多同学心中的疑惑,就来给大家解答一下这些问题。  第一个问题...
    99+
    2023-06-01
  • 好程序员分享java设计模式之享元模式
      好程序员分享java设计模式之享元模式,享元模式有点类似于单例模式,都是只生成一个对象被共享使用。享元模式主要目的就是让多个对象实现共享,减少不必要的内存消耗,将多对同一对象的访问集中起来,不必为每个访问者创建一个单独的对象,以此来降低...
    99+
    2023-06-02
  • 好程序员Python培训分享Python程序员面试技巧
      好程序员Python培训分享Python程序员面试技巧,往年的这个时候,“金三银四”的招聘热潮已经扑面而至。今年,因为疫情的影响,各大公司的社招可能跟“2002的第一场雪”一样,比以往时候来得更晚一些。当然,对于计划在年后找工作或者跳槽...
    99+
    2023-06-01
  • Android数据库操作工具类分享
    本文实例为大家分享了Android数据库操作工具类的具体代码,供大家参考,具体内容如下HistoryDAOpublic class HistoryDAO { private DBConnection dbc = null; privat...
    99+
    2023-05-30
    android 数据库 工具类
  • 好程序员Java学习路线分享MyBatis之Spring整合
      好程序员Java学习路线分享MyBatis之Spring整合,Spring、SpringMVC和MyBatis是目前企业开发的三大框架。本章我们将学习将Spring和MyBatis整合到一起,成为我们项目开发的技术骨架。引入依赖首先我们...
    99+
    2023-06-02
  • 好程序员Java培训分享之RMI与RPC的区别
      好程序员Java培训分享之RMI与RPC的区别,随着java技术学习的不断深入,越来越觉得保持初心是多么重要,无论我们学到哪个程度,在学习的时候始终保持初学者的心态,才能在自己的技术之上实现突破!  今天有点像鸡汤,回归正题,继续更新我...
    99+
    2023-06-02
  • 好程序员web前端分享CSS基础知识之position
     好程序员web前端分享CSS基础知识之position    CSS定位机制   标准文档流(Normal flow)   浮动定位(Floats)   绝对定位(Absolute position...
    99+
    2023-06-03
  • 好程序员Java干货分享Spring框架之IOC原理
    好程序员Java干货分享Spring框架之IOC原理,前言:Spring框架是我们进行企业级开发的最常用框架,本章我们将了解Spring框架,并学习Spring的IOC特性以及IOC的实现原理:注解和反射。Spring框架简介  Sprin...
    99+
    2023-06-02
  • 好程序员web前端分享WebSocket协议
         好程序员web前端分享WebSocket协议,WebSocket协议简介WebSocket协议简介WebSocket是html5规范新引入的功能,用于解决浏览器与后台服务器双向通讯的问题,使用WebS...
    99+
    2023-06-03
  • 好程序员Python培训分享Python系列之循环结构
      好程序员Python培训分享Python系列之循环结构,应用场景:我们在写程序的时候,一定会遇到需要重复执行某条或某些指令的场景。例如用程序控制机器人踢足球,如果机器人持球而且还没有进入射门范围,那么我们就要一直发出让机器人向球门方向移...
    99+
    2023-06-01
  • 好程序员Java培训分享Java程序员技能提升指南
      好程序员Java培训分享Java程序员技能提升指南,软件工程是计算机领域发展最快的学科分支之一,在所有软件开发类人才的需求中Java工程师的需求量占软件工程所有岗位需求的60~70%。巨大的企业需求和庞大的人才基数也必然产生激励的就业竞...
    99+
    2023-06-02
  • 好程序员Java培训分享Java常见排序算法之插入排序
    好程序员Java培训分享Java常见排序算法之插入排序,之前我们说过排序是算法中的一部分。所以我们学习排序也是算法的入门,为了能让大家感受到排序是算法的一部分,我举个例子证明一下:比如麻 将游戏,发完牌之后需要对手上的牌进行排序,大家想想,...
    99+
    2023-06-02
  • 好程序员Java教程分享Java 循环结构
    好程序员Java教程分享Java 循环结构,在互联网时代,IT行业飞速发展,Java工程师也随之崛起,薪资待遇较高,已成为众多IT学子就业首选,今天就为大家分享一些Java干货。Java 循环结构 - for, while 及 do...w...
    99+
    2023-06-02
  • Python操作数据库之数据库编程接口
    目录一、前言二、连接对象1.获取连接对象2.连接对象的方法三、游标对象一、前言 在项目开发中,数据库应用必不可少。虽然数据库的种类有很多,如SQLite、MySQL、Oracle等,...
    99+
    2024-04-02
  • 好程序员web前端培训分享JavaScript学习笔记之ES5
      好程序员web前端培训分享JavaScript学习笔记之ES5,我们所说的 ES5 和 ES6 其实就是在 js 语法的发展过程中的一个版本而已  比如我们使用的微信  最早的版本是没有支付功能的  随着时间的流逝,后来出现了一个版本,...
    99+
    2023-06-03
  • 好程序员web前端分享web测试之Js中的变量
      好程序员web前端分享web测试之Js中的变量,JavaScript的变量与其他语言的变量有很大区别。JavaScript变量是松散型的(不强制类型)本质,决定了它只是在特定时间用于保存特定值的一个名字而已。由于不存在定义某个变量必须要...
    99+
    2023-06-03
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作