MySQL数据库基本操作
一、数据库和数据库对象
对于MySQL服务器,当连接上MySQL服务器后,即可操作数据库中存储到数据库对象里的数据。上述描述中涉及了几个概念:数据库、数据库对象和数据。在具体介绍数据库操作之前,首先需要了解这些概念。
数据库是存储数据库对象的容器。在MySQL软件中,数据库可以分为系统数据库和用户数据库两大类。
- 系统数据库
系统数据库是指安装完MySQL服务器后,会附带的一些数据库。系统数据库会记录一些必要的信息,用户不能 直接修改这些系统数据库。各个系统数据库的作用如下:
- Information_schema:主要存储系统中的一些数据库对象信息,如用户表信息、列信息、权限信息、字符集信息和分区信息等。
● performance_schema:主要存储数据库服务器性能参数。
● mysql:主要存储系统的用户权限信息。
● test:该数据库为MySQL数据库管理系统自动创建的测试数据库,任何用户都可以使用。
2、 用户数据库
用户数据库是用户根据实际需求创建的数据库。
既然数据库是存储数据库对象的容器,那么什么是数据库对象呢?数据库可以存储哪些数据库对象呢?所谓数据库对象是指存储、管理和使用数据的不同结构形式,主要包含表、视图、存储过程、函数、触发器和事件等。
二、数据库相关操作——创建数据库
数据库的操作包括创建数据库、査看数据库、选择数据库,以及删除数据库。本节将详细介绍如何创建数据库。创建数据库,实际上就是在数据库服务器中划分一块空间,用来存储相应的数据库对象。
查看帮助文档发现,在MySQL中创建数据库通过SQL语句CREATE DATABASE来实现,其语法形式如下:
create Database database_name;
上述语句中database_name参数表示所要创建的数据库名字,在具体创建数据库时,数据库名不能与已经存在的数据库名重名。除了上述要求外,推荐数据库名命名(标识符)规则如下:
• 由字母、数字、下画线、@、#和$符号组成,其中字母可以是英文字符a~z或A〜Z,也可以是其他语言的字母字符。
• 首字母不能是数字和$符号。
• 标识符不允许是MySQL的保留字。
• 不允许有空格和特殊字符。
• 长度小于128位。
三、数据库相关操作——查看和选择数据库
3.1 查看数据库
对于初级用户,当创建数据库时,经常会发生如图所示的错误。之所以不能正确创建数据库“mememe”,是因为该数据库已经存在。因此对于有经验的用户,在创建数据库之前,需要查看数据库管理系统中是否已经存在该名字数据库。
那么如何查看数据库管理系统中已经存在的数据库呢?在MySQL中查看已经存在的数据库通过SQL语句“SHOW DATABASES”来实现,其语法形式如下:
SHOW DATABASES;
上述SQL语句主要用来实现显示MySQL软件中所有的数据库。
3.2 选择数据库
既然数据库是数据库对象的容器,而在数据库管理系统中一般又会存在许多数据库,那么在操作数据库对象之前,首先需要确定是哪一个数据库。即在对数据库对象进行操作时,需要先选择一个数据库。
在MySQL中选择数据库通过SQL语句USE来实现,其语法形式如下:
use database_name;
上述语句中,database_name参数表示所要选择的数据库名字。
在具体选择数据库之前,首先需要查看数据库管理系统中己经存在的数据库,然后才能从这些已经存在的数据库中进行选择,如果选择一个不存在的数据库,则会出现如图所示的错误。
注意:在执行选择数据库语句时,如果出现“Database changed”提示,则表示选择数据库成功。
对于客户端软件,如果想选择数据库管理系统中已经存在的数据库,可以在“询问”窗口中执行SQL语句。除了上述方法外,还可以在“对象资源管理器”窗口中单击所要选的数据库。
四、数据库相关操作——删除数据库
本节将详细介绍如何删除数据库,在具体实现该操作之前,首先需要确定所操作的数据库对象已经存在。
在MySQL中删除数据库通过SQL语句DROP DATABASE来实现, 其语法形式如下:
DROP DATABASE database_name;
上述语句中,database_name参数表示所要删除的数据库名字。
注意:数据库删除后,该数据库容器里的数据库对象也会全部刪除,所以删除数据库之前一定要仔细、小心。
MySQL数据库基本操作相关推荐
- [JSP暑假实训] 三.MySQL数据库基本操作及Servlet网站连接显示数据库信息
本系列文章是作者暑假给学生进行实训分享的笔记,主要介绍MyEclipse环境下JSP网站开发,包括JAVA基础.网页布局.数据库基础.Servlet.前端后台数据库交互.DAO等知识. 前一篇文章讲解 ...
- mysql数据库基本操作总结与归纳
mysql数据库基本操作总结与归纳 登录命令 mysql -u 用户名 -p 密码 列如: [root@localhost ~]# mysql -u root -p [root@localhost ~ ...
- 1Python全栈之路系列之MySQL数据库基本操作
Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司 ...
- MYSQL数据库基本操作——DML
MYSQL数据库基本操作--DML 何为DML 三种基本操作 何为DML DML是数据操作语言,Data Manipulation Language.是对表的数据记录进行更新操作的,包括插入inser ...
- Mysql数据库基本操作(七)多表查询-子查询,表自身关联查询
多表查询还有前面的两块内容--内连接查询,外连接查询,希望看到这篇博客的朋友先去看看我的"Mysql数据库"专栏中Mysql数据库基本操作(六)多表查询-内连接,外连接这一章博客, ...
- Mysql数据库基本操作(六)多表查询-内连接查询,外连接查询
数据准备 use mydb3 ; --创建部门表 create table if not exists dept3 ( deptno varchar (20) primary key , --部门号 ...
- MySQL数据库——基本操作
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.数据库基本操作 (一).登陆数据库 1.交互登陆 mysql -u root -p 2.免交互登陆 mysql - ...
- MySQL数据库基本操作详解(数据库概述、基本操作、增删改查等)
目录 MySQL数据库概述 MySQL数据库的基本操作 MySQL数据库的表的操作 MySQL数据库的增删查改(CRUD) MySQL数据库概述: 初来乍到,什么是数据库?数据库就是存储数据的仓库,我 ...
- 加班整理出来的MySQL数据库基本操作送给大家,非常详细...
哈喽兄弟们,中秋闲着没事,整理了一些数据库的基本操作,分享给大家,希望对大家有所帮助~ 一.SQL语句 (mysql 数据库中的语言) show databases;查看数据库 use "d ...
- MySQL数据库基本操作总结(不断更新中......)
1.登录mysql数据库: mysql -u root -p 输入密码 2.登出mysql数据库: \q 3.关系型数据库管理系统(RDBMS)来存储和管理的大数据量.所谓的关系型数据库,是建立在关系 ...
最新文章
- GitHub霸榜项目:30万字图解算法题典,超全实用资源,狂揽6000星
- python ftp文件传输服务端
- spring+mybatis+atomikos 实现JTA事务
- uva10884 Persephone
- cocos2d-x游戏开发(十四)用shader使图片背景透明
- python实现二叉树和它的七种遍历
- 测试电梯的测试用例_测试用例设计经典面试题
- SharePoint创建web application的时候报错
- 潘在亮:给业务开发提供黑科技装备的“测试Q博士”
- MySQL的binlog
- python鞋子_python
- 使用XMLHttpRequest发送POST数据
- BoxFilter包滤波器
- mongodb 命令补充
- bada 2D游戏编程之八——逐帧动画
- SVN主干合并到分支
- 机器学习系列(2)_数据分析之Kaggle电影TMDB5000
- DevOps Master凤凰项目沙盘总结:大美的DevOps总结
- 线性分类器和非线性分类器总结
- java 安卓 物联网_面向物联网的Android应用开发与实践