MySQL day1

MySQL

MySQL目录介绍

1)bin 目录

用于放置一些可执行文件,如 mysql.exe、mysqld.exe、mysqlshow.exe 等。

2)docs 目录

存放一些文档

3)Data 目录

登录数据库后,可使用 SHOW GLOBAL VARIABLES LIKE "%Datadir%"; 命令查看 Data 目录位置。

4)include 目录

用于放置一些头文件,如:mysql.h、mysql_ername.h 等。

5)lib 目录

用于放置一系列库文件

6)share 目录

用于存放字符集、语言等信息

7)my.ini 文件

my.ini 是 MySQL 默认使用的配置文件,一般情况下,只要修改 my.ini 配置文件中的内容就可以对 MySQL 进行配置。

SQL

SQL 是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。

与其他程序设计语言不同的是,SQL 由很少的关键字组成,每个 SQL 语句通过一个或多个关键字构成。

组成部分

1)数据定义语言(DDL) [用来创建或数据库以及表等对象,主要命令如下]

DROP:删除数据库,表等对象;

CREATE:创建~;

ALTER:修改~的结构;

2)数据查询语言(DML) [变更表中的记录]

SELECT:查询表中的数据;

INSERT:向表插入新数据;

UPDATE:更新~;

DELETE:删除~;

3)数据查询语言(DQL) [用来查询表中记录]

主要包含SELECT命令;

4)数据控制语言(DCL) [确认或取消对DB中的数据的变更,还可对用户设定权限]

GRANT:赋予用户操作权限;

REVOKE:取消用户操作权限;

COMMT:确认对数据库中的数据变更

RIOLLBACK:取消对数据库中的数据变更

基本书写规则

1)语句以分号;结尾,不区分大小写,但通常关键字大写,数据库名、表名和列名等小写

但插入的数据是区分大小写的

2)常数的书写方式:

字符串,日期,英文单引号 ‘’ 将其括起,而数字不用任何符号标识,表名与列名用倒引号

3)单词需要用半角空格(英文空格)或换行符来进行分隔

简单的增删改查

查看

show databases 查看或显示当前用户权限范围内的数据库

上述语句后加like ‘字符串’:

‘数据库名’:与之完全匹配的数据库;

‘%字符串%’:查看名字中包含该字符串的数据库;

‘%字符串(字符串%)’:查看以该字符串开头(结尾)的数据库;

show create database (if not exists) 数据库名:查看数据库的定义声明

创建

create database (if not exists)数据库名 创建一个数据库;

default character set 字符集 指定默认字符集;

default collate 校对规则 指定默认校对规则;

下两句与第一句一起使用;

修改

alter database 数据库名 用于更改数据库的全局特性

不过需要获取数据库alter权限;名字可忽略,此时对应于默认数据库;

(default) character set 字符集名:用于更改默认的数据库字符集;

(default) collate 校对规则名:~;

删除

drop database (if exists) 数据库名:删除数据库所有表格和数据库,使用它时要格外小心

选择

use 数据库名:选择该数据库为当前数据库;

在关闭命令提示符或删除当前数据库后,当前数据库会自动置空

注释

单行:#加注释内容 或 – 加注释内容 不过–之后需加空格;

多行:/**/

提醒!

由于Linux系统下MySQL区分大小写,所以书写SQL语句时最好使用小写字母,以防出现错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值