美文网首页
数据库——MySQL

数据库——MySQL

作者: 浮_屠 | 来源:发表于2018-09-10 09:11 被阅读0次

MySQL

数据库有两种:
关系型:MySQL
非关系型

MySQL的优势:

  • MySQL是一款免费开源的数据库,任何人都可以下载使用。
  • MySQL是一款多用户,多线程的数据服务器。
  • MySQL可以快速有效的并安全的处理大量的数据。

MySQL的特性:

MySQL它支持AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。

同时为了多种编程语言提供了APL。其中编程语言有C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。

专业术语:

数据库(database): 保存有组织的数据的容器(通常是一些关联表的集合)

表(TABLE): 某种特定类型数据的结构化清单(具有固定的列数和任意行数)

如图: image.png

列(COLUMN):表中的一个字段,所有的表都是由一个或者多个列组成的

如图: image.png

行(row):表中的一个信息记录

如图: image.png

主键:一个数据表中只能有一个主键,同时主键在数据表中必须是独一无二的

外键:是用来关联两个表的

如图: image.png

MySQL的使用:

登录系统:

mysql -h localhost -u root -p

刷新权限:

FLUSH PRIVILEGES;

退出

exit

删除MySQL

sudo apt-get autoremove --purge mysql-server-5.7
sudo apt-get remove mysql-server
sudo apt-get autoremove mysql-server
sudo apt-get remove mysql-common

清理数据:

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P

数据库的常用对象

表:表是包含数据库中所有数据的数据库对象,由行和列组成,用于组织和存储数据。

字段:表中每列称为一个字段。

索引:索引是一个单独的、物理的数据库结构。

视图:视图是从一张或多张表中导出的表(也称虚拟表),是用户查看数据表中数据的一种方式。

存储过程:存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合(包含查询、插入、删除和更新等操作)。

创建数据库

通过CREATE DATABASE加数据库名;
如图:

image.png

查看数据库:

SHOW DATABASES;

通过CREATE SCHEMA 家数据库名;
如图:

image.png

通过CREATE DATABASE IF NOT EXISTS加数据库名称;
如图:

image.png

创建指定字符集的数据库:

在创建数据库时,如果不主动指定字符集或字符集的校对规则,那么将会根据my.ini文件中指定的default-character-set 变量值来设置,将要使用的字符集
如图:

image.png image.png

选择数据

USE 数据库名称(选择数据库);

如图:

image.png
当出现Database changed 表示选择成功

查看当前所在数据库

select database();

查看当前数据库的编码格式

show variableslike
'character_set_database';

修改数据库

ALTER {DATABASE | SCHEMA} [数据库名] [DEFAULT] CHARACTER SET [=] 字符集 | [DEFAULT] COLLATER [=] 较对规则名称

如图: image.png

删除数据库

一种:

DROP DATABASE 数据库名称;
有就删除没有就报错。

还有一种:

DROP DATABASE IF EXISTS 数据库名称;
当数据库存在就删除

相关文章

网友评论

      本文标题:数据库——MySQL

      本文链接:https://www.haomeiwen.com/subject/bkpjgftx.html