首页
运维教程
Linux基础
系统服务
系统架构
数据库
shell脚本
虚拟化
大数据
DevOps
企业案例
运维开发
python
go语言
运维安全
行业资讯
网络基础
系统安全
运维面试
学习路线
学习方法
面试题库
职场解惑
软件
运维软件
办公软件
书籍资源
技术陪跑营
重要信息
首页 运维教程数据库mysql数据库必知必会第一节

mysql数据库必知必会第一节

一、初识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 数据库名;

本文链接:http://www.geekyunwei.com/1781.html

网友评论comments

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

暂无评论

Copyright © 2021 极客运维 公众号《极客运维之家》
扫二维码
扫二维码
返回顶部