Mysql
安装配置文件:my.ini
数据目录的几个概念:
数据库<->文件夹
表<->文件
数据<->文件中的数据
SQL语句
SQL:Structured Query Language(结构化操作语言);可以用来操作所有的关系型数据库;
SQL通用语法:
1)每条语句以分号结尾,如果在 SQLyog 中不是必须加的。
2) SQL 中不区分大小写,关键字中认为大写和小写是一样的
3)3中注释方法
- -空格 | 单行注释 |
---|---|
/* */ | 多行注释 |
“#” | 这是 mysql 特有的注释方式 |
SQL语句分类
SQL 语句分类
- Data Definition Language (DDL 数据定义语言) 操作数据库和表;如:建库,建表
- Data Manipulation Language(DML 数据操纵语言),如:对表中的记录操作增删改
- Data Query Language(DQL 数据查询语言),如:对表中记录的查询操作
- Data Control Language(DCL 数据控制语言),如:对用户权限的设置
SQL数据库操作
数据库相关:
创建数据库CREATE DATABASE 数据库名;
查看所有的数据库show databases;
删除db2数据库drop database 数据库名;
改变要使用的数据库use db4;
表相关:
创建表的格式
CREATE TABLE 表名 (
字段名 1 字段类型 1, 字段名 2 字段类型 2
);
查询
比较运算符 | 说明 |
---|---|
>、<、<=、>=、=、<> | <>在 SQL 中表示不等于,在 mysql 中也可以使用!= 没有== |
BETWEEN…AND | 在一个范围之内,如:between 100 and 200 相当于条件在 100 到 200 之间,包头又包尾 |
IN(集合) | 集合表示多个值,使用逗号分隔 |
LIKE ‘张%’ | 模糊查询 |
IS NULL | 查询某一列为 NULL 的值,注:不能写=NULL |