博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL数据库操作
阅读量:4188 次
发布时间:2019-05-26

本文共 1037 字,大约阅读时间需要 3 分钟。

目录


 

什么是数据库

是按照数据结构来组织、存储和管理数据的仓库。

 

数据库分类

基于存储介质的不同,将数据库分为关系型数据库SQL和非关系型数据库NoSQL。

不是关系型数据库的都叫做非关系型数据库。

关系型数据库: 安全(保存磁盘基本不可能丢失), 容易理解, 比较浪费空间(二维表)

非关系型数据库: 效率高, 不安全(断电丢失)

1、关系型数据库

是一种建立在关系模型(数学模型)上的数据库。

常见的关系型数据库有:

  1. MySql:Mysql数据库是一种c/s结构的软件: 客户端/服务端, 若想访问服务器必须通过客户端(服务器一直运行, 客户端在需要使用的时候运行)。
  2. Oracle
  3. SQL-Sever

2、非关系型数据库

  1. Mongodb
  2. redis

 

查看数据库列表

show databases;

⚠️information_schema、mysql、performance_schema和sys是系统库,不要去随便改动它们。

 

创建数据库

create database 
charset utf8;
name 所要创建的数据库名称

⚠️所创建的数据库名称不能与现存的数据库名称重复。

 

删除数据库

drop database 
;
name 所要删除的数据库名称

 

⚠️删除一个不存在的数据库名称时会失败。

⚠️删除数据库的操作不可逆。

 

进入/打开一个数据库

use 
;
name 所要进入/打开的数据库名称

 

⚠️进入/打开一个不存在的数据库名称时会失败

⚠️该SQL语句可以不用在末尾添加";"

⚠️重复打开/进入一个数据库不会报错。

 

查询打开的数据库

select database();

 

修改数据库字符集

alter database 
charset=
;
name 所要修改的数据库名称
new_charset 希望数据库修改成的字符集

使用示例:

将subway数据库的字符集修改为utf8:

mysql> alter database subway charset=utf8;Query OK, 1 row affected (0.01 sec)

💡提示:查看MySql服务器所支持的字符集:

show character set;

 

查看数据库创建详情

show create database 
;
name 所要查看的数据库名称

 

 

转载地址:http://dbsoi.baihongyu.com/

你可能感兴趣的文章
FreeMarker是一个用Java语言编写的模板引擎
查看>>
Markdown的语法简洁明
查看>>
hadoop的部署总共有3种类型
查看>>
部署安装hadoop
查看>>
sqoop是什么
查看>>
使用eclipse来调试hadoop作业是非常简洁方便的,
查看>>
配置sqoop的环境变量
查看>>
Optional类包含的方法
查看>>
如何使用MR来读取数据库的数据,并写入HDFS上
查看>>
mapred-site.xml里面配置运行日志的输出目录
查看>>
DistributedCache是Hadoop的一个分布式文件缓存类
查看>>
FileSplit:文件的子集--文件分割体
查看>>
使用Hadoop的MapReduce来完成大表join
查看>>
常用的算法
查看>>
Mina框架
查看>>
Spring MVC 和 Servlet 一样,都不是线程安全的
查看>>
Java线程:线程的同步与锁
查看>>
Mac、Windows可以互相远程
查看>>
oracle提示 ORA-12154: TNS: 无法解析指定的连接标识符
查看>>
oracle 插入数据时提示没有足够的值
查看>>