mysql必知必会第一节

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

一、初识SQL语言

SQL(Structured Query Language 即结构化查询语言)
SQL语言主要用于存取数据、查询数据、更新数据和管理关系数据库系统,SQL语言由IBM开发。SQL语言分为3种类型:
DDL语句 数据库定义语言: 数据库、表、视图、索引、存储过程,例如CREATE DROP ALTER
DML语句 数据库操纵语言: 插入数据INSERT、删除数据DELETE、更新数据UPDATE、查询数据SELECT
DCL语句 数据库控制语言: 例如控制用户的访问权限GRANT、REVOKE

二、系统数据库
information_schema: 主要存储了系统中的一些数据库对象的信息,例如用户表信息、列信息、权限信息、字符信息等。
performance_schema: 主要存储数据库服务器的性能参数。
mysql: 授权库,主要存储系统用户的权限信息。这个库如果丢失需要重新初始化!但是所有以前的授权信息丢失!
test: MySQL数据库系统自动创建的测试数据库。对于一个安全的数据库来讲,应该将这个库删除,因为它是共享库!

三、忘记MySQL密码
# vim /etc/my.cnf
[mysqld]
skip-grant-table
# service mysqld restart
# mysql

mysql> select user,password,host from mysql.user;
+------+-------------------------------------------+-----------+
| user | password | host |
+------+-------------------------------------------+-----------+
| root | *F861720E101148897B0F5239DB926E756B1C28B3 | localhost |
| root | | sxl.com |
| root | | 127.0.0.1 |
| root | | ::1 |
| | | localhost |
| | | sxl.com |
+------+-------------------------------------------+-----------+
6 rows in set (0.00 sec)

mysql> update mysql.user set password=password("456") where 
user="root" and host="localhost";

mysql> flush privileges;
mysql> \q

四、创建数据库
语法
CREATE DATABASE 数据库名;
数据库命名规则:
可以由字母、数字、下划线、@、#、$
区分大小写
唯一性
不能使用关键字如 create select
不能单独使用数字
最长128位

数据库相关操作
查看数据库
SHOW DATABASES;
SELECT database();--------------------->查看目前正在操作的数据库
选择数据库:USE 数据库名
删除数据库:DORP DATABASE 数据库名;

本文转自xinsz08の平行时空博客51CTO博客,原文链接http://blog.51cto.com/xinsz08/1915897如需转载请自行联系原作者

维度2018
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7月前
|
关系型数据库 MySQL 数据库
MySQL基本知识点
本章主要讲解了MySQL的基础知识,比如事务特性、事务隔离级别
84 1
|
2月前
|
存储 Oracle 关系型数据库
[MySQL]知识点
本篇文章是关于MySQL各类知识点的小结,包括:int族数据类型存储数据范围、char族数据类型的选择问题等。 如果文中阐述不全或不对的,多多交流。
58 0
[MySQL]知识点
|
8月前
|
SQL 关系型数据库 MySQL
MySQL的使用——【初识MySQL】第二节
MySQL的使用——【初识MySQL】第二节
52 0
|
6月前
|
SQL 关系型数据库 MySQL
MySQL零基础详细讲解(基础部分)
MySQL是一种关系型数据库管理系统(RDBMS),广泛用于储存和管理大量结构化数据。它是一个开源的数据库系统,由瑞典公司MySQL AB开发,后被Sun Microsystems收购,随后又被Oracle收购。MySQL以其高性能、稳定性和可靠性而闻名,并且易于使用和管理。它适用于各种规模的应用程序,从个人网站到大型企业级系统。MySQL使用SQL(Structured Query Language,结构化查询语言)来管理和查询数据,支持多个操作系统,并提供了许多客户端和编程语言的接口。无论是用于开发Web应用程序、商业应用程序还是其他类型的应用程序,MySQL都是一个常用的选择。
48 0
MySQL零基础详细讲解(基础部分)
|
8月前
|
关系型数据库 MySQL 数据库
MySQL的初步认识——【初识MySQL】第一节
MySQL是一个开源的关系型数据库管理系统,由于其性能稳定、功能完善、使用广泛等特点,成为了很多企业和开发者的首选。MySQL 5.5、MySQL 5.6、MySQL 5.7和MySQL 8.0是MySQL数据库中比较常用的版本,每个版本都有其独特的特点和使用场景,开发者可以根据自己的需求选择适合自己的版本。
93 0
|
8月前
|
存储 Oracle 关系型数据库
MYSQL知识点
MYSQL知识点
|
SQL 存储 算法
mysql常见知识点
在mysql的学习中,将一些常用的知识点写出来,句句皆干货
109 0
|
SQL 缓存 前端开发
MySQL 学习记录系列(六)
在业务系统中,需要记录当前业务系统的访问日志,该访问日志包含:操作人,操作时间,访问类,访问方法,请求参数,请求结果,请求结果类型,请求时长等信息。记录详细的系统访问日志,主要便于对系统中的用户请求进行追踪,并且在系统的管理后台可以查看到用户的访问记录。
75 0
MySQL 学习记录系列(六)
|
存储 SQL 算法
MySQL 学习记录系列(一)
MySQL官方对索引的定义为:索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护者满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。
83 0
MySQL 学习记录系列(一)
|
SQL 存储 缓存
MySQL 学习记录系列(四)
分布式数据库架构适合大数据量、负载高的情况,它有良好的拓展性和高可用性。通过在多台服务器之间分布数据,可以实现在多台服务器之间的负载均衡,提高访问效率。
102 0
MySQL 学习记录系列(四)