MySQL基础知识总结

这篇博客总结了MySQL的基础知识,包括SQL语句分类、创建与删除数据库、用户权限管理、表的建立、数据类型、查看与修改数据、字符集设置、数据备份等。详细介绍了如DDL、DML和DCL的操作,以及如何授权、刷新权限和收回权限。同时讲解了如何避免更新数据时的误操作,以及数据备份的各种方法和关键参数。
摘要由CSDN通过智能技术生成
  1. 常见的SQL语句:
    1)DDL—数据定义语言(CREATE,ALTER,DROP)–>运维
    2)DML—数据操作语言(SELECT,INSTERT,UPDATE,DELETE) -->开发
    3)DCL—数据控制语言(GRANT,REVOKE,COMMT,ROLLBACK)–>运维

  2. 创建数据库:
    语法:create database 库名 (注意:库名不可以以数字开头)

MariaDB [(none)]> create database aaa;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| aaa                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)

查看创建库时的语句:

MariaDB [(none)]> show create database aaa\G;
*************************** 1. row ***************************
       Database: aaa
Create Database: CREATE DATABASE `aaa` /*!40100 DEFAULT CHARACTER SET latin1 */
1 row in set (0.00 sec)

创建一个名为jyy_gbk字符集为gbk的数据库;

MariaDB [(none)]> create database jyy_gbk DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
Query OK, 1 row affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| aaa                |
| jyy_gbk            |
| mysql              |
| performance_schema |
| test               |
+--------------------+
6 rows in set (0.00 sec)
  1. 删除数据库:
    语法:drop database 数据库名;
MariaDB [(none)]> drop database jyy_gbk;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| aaa                |
| mysql              |
| performance_schema |
| test               |
+--------------------+
5 rows in set (0.00 sec)
  1. 连接数据库:
    命令:use 数据库名 //相当于linux下的cd切换目录,use是切换数据库
  2. 查看各项信息:
    select database(); //显示当前所在的数据库;相当于linux下面的pwd
    select version(); //查看数据库版本;
    select user(); //查看当前数据库用户;
    select now(); //查看当前时间;
    show tables; //查看数据库的表里的信息;
    6.创建MySQL用户及赋予用户权限
    GRANT ALL ON db_name.* TO ‘jyy’@’local
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值