关系型数据库与非关系型数据库
1、关系型数据库(SQL):主要依据”一对一、一对多、多对多”等关系模型来创建的数据库。
2、非关系型数据库(NoSQL):主要是基于”列模型、键值对模型、文档类模型”等非关系模型的数据库。
MySQL服务端的登录、退出与使用:
1、登录:mysql –h 主机名 –u用户名 –p密码
2、退出:exit
3、使用:
(1)、进入mysql,在命令行中输入:mysql –uroot –p密码
(2)、查看mysql中有哪些个数据库:show databases;
(3)、使用一个数据库:use 数据库名称;
(4)、新建一个数据库:CREATE DATABASE IF NOT EXISTS 数据库名
(5)、查看指定的数据库中有哪些数据表:show tables;
(6)、建表:CREATE TABLE [IF NOT EXISTS] t_表名{字段名1 数据类型 [约束] , …. }
(7)、查看表的结构:desc 表名
(8)、清空表(不能回滚):TRUNCATE TABLE 表名
(9)、删除表:DROP TABLE [IF EXISTS] 数据表1 [, 数据表2, …, 数据表n];
(10)、删除数据库:DROP DATABASE IF EXISTS 数据库名;
注:mysql不区分大小写
SQL语句的分类
1、DQL(数据查询语言):
select语句
语法:
(1)、查询:
select <字段名> [as 别名] from <表或视图名>( join <表名> on <连接条件> )
where <查询条件> group by <分组字段> having <额外添加字段条件>
order by <字段名(升序asc / 降序desc)> limit( startIndex ,length );
2、DML(数据操作语言):
insert、update、delete语句
语法:
(2)、新增:
insert into t_表名 (字段名1,字段名2...) values (值1,值2...);
(3)、修改:
update t_表名 set 字段名1 = 值1 ,字段名2 = 值2 ...where 条件;
(3)、删除:
delete from t_表名 where 条件;
3、DDL(数据定义语言):
drop、create、alter
语法:
(1)、创建:
create tables IF NOT EXISTS t_表名{字段名1 数据类型 [约束], 字段名2 数据类型 [约束] .... };
(2)、删除:
drop table IF EXISTS t_表名;
4、TCL(事物控制语言):
事务提交commit,事务回滚rollback
5、DCL(数据控制语言):
grant授权,revoke撤销权限
SQL的基本使用:
一、基本的SELECT语句的使用:
1、使用关键字DISTINCT去除重复行:
SELECT DISTINCT name FROM t_users;
2、空处理函数IFNULL(expr1,expr2)过滤参与运算字段:
所有数据库规定只要有null参与的运算结果都为null;
IFNULL(expr1,expr2):若expr1不是NULL,IFNULL()返回expr1,否则它返回expr2;
SELECT IFNULL(t_users.number,1) FROM t_users;
3、着重号( )解决冲突:
保障表中的字段、表名等与保留字、数据库系统名或公共方法名不冲突。
[En]
The fields, table names, etc. in the guarantee table do not conflict with reserved words, database system names, or common method names.
SELECT * FROM STUDENT
;
4、LEAST(值1,值2,…,值n)
如果有两个或多个参数,则返回最小值
[En]
Returns the minimum value in the case of two or more parameters
5、GREATEST(值1,值2,…,值n)
两个或多个参数时,返回值为最大值。假如任意一个自变量为NULL,则GREATEST()的返回值为NULL
二、WHERE子句的操作符:
=
等于
<>(!=)
不等于
大于
=
大于等于
<
小于
Original: https://www.cnblogs.com/Iven-L/p/15734548.html
Author: 爱文(Iven)
Title: MYSQL基础学习笔记
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/507922/
转载文章受原作者版权保护。转载请注明原作者出处!