MysqL
相关历史
最初是瑞典的N有SQK AB 公司,1995年开发
2008年被SUN公司收购
2009年 Oracle收购SUN公司,进而MysqL进入Oracle
2016每年,MysqL 8.0问世
相关特点
DB\DBMS\sql
DB:database,看做是数据库文件(类似:.doc、.txt……)
DBMS:数据库管理系统。(类似于word\wps等工具)
MysqL数据库中安装了MysqL DBMS,使用MysqL DBMS来管理和操作DB,使用的是sql语言
非关系型数据库
表与表之间的关系
- ORM 思想
- 表与表之间的记录关系:一对一、一对多、多对多、自关联
启动相关命令
MysqL|相关命令
net start MysqL#服务名
net stop MysqL#服务名
MysqL|登陆
MysqL -uroot -ppassword
MysqL -u root -p
MysqL -uroot -p
-u #用户
-p #密码
-P #端口
-h #host IP
## 查看版本信息
MysqL -v
MysqL --version
注意事项
-p 与密码之间不可以加空格,别的都行
基础指令进阶版
查看数据库支持的编码特性
show variables like ‘character_%’;_
show variables like ‘collation_%’;
数据库级别
# 查看所有的数据库
show databases;
# 创建新的数据库
create database database_name;
# 使用某个数据库
use database_name;
# 查看所有的表
show tables;
表级别
MysqL | 表操作
show databases; ## 查看所有数据库表
## 使用某个数据库(切换到该数据库下)
use database_name;
## 查看该数据库下所有的表
show tables;
MysqL|增删改查
# 插入数据
insert into TABLE_NAME values(1001,'JJ');
# 查看数据
select * from TABLE_NAME;
# 删除数据
delete from TABLE_NAME where id=1001;
# 更新数据
update from TABLE_NAME
基础的数据库语句
- 1946年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年里,无数的技术、产业在这片江湖里沉浮,有的方兴未艾,有的已经几幕兴衰。但在这片浩荡的波动里,有一门技术从未消失,甚至“老当益壮”,那就是sql。
- 45年前,也就是 1974 年,1BM 研究员发布了一篇揭开数据库技术的论文 《SEQUEL:一门结构化的英语查询语言》,直到今天这门结构化的查询语言并没有太大的变化,相比于其他语言,sql 的半衰期可以说足非常长了。
- 不论是前端工程师,还是后端算法工程师,都一定会和数据打交道,都需要了解如何又快又准确地提取自己想要的数据。更别提数据分析师了,他们的工作就是和数据打交道,整理不同的报告,以便指导业务决策。
- sql (Structured Query Language,结构化查询语言) 是使用关系模型的数据库应用语言,与数据直接打交道,由IBM 上世纪70年代开发出来。后由美国国家标准局 (ANSI) 开始着手制定sql标准,先后有
sql-86
,sql-89
,sql-92
,sql-99
等标准。 - sql 有两个重要的标准,分别是
sql92
和sql99
,它们分别代表了92年和99年颁布的sql标准,我们今天使用的 sql语言依然遵循这些标准。 - 不同的数据库生产厂商都支持sql语句,但都有特有内容。
sql分类
CREATE # 创建 databases / table / index
DROP # 删除表
ALTER # 修改表
RENAME # 重命名
TruncATE # 清空表
SELECT也被单独称作是DQL
INSERT # 插入
DELETE # 删除
UPDATE # 更新、修改
SELECT # 查询
COMMIT、ROLLBACK又被称作TCL 事务控制语言
COMMIT # 提交
ROLLBACK # 回滚
SAVEPOINT # 设置保存点
GRANT # 赋予权限
REVOKE # 回收权限
sql 基本规则
sql可以写在一行或者多行。为了提高可读性,各子句分行写,必要时使用缩进
- 每条命令以
;
或/g
或/G
结束 - 关键字不能被缩写也不能分行
- 关于标点符号
- 必须保证所有的0、单引1号、双引1号是成对结束的
- 必须使用英文状态下的半角输入方式
- 字符串型和日期时间类型的数据可以使用单1号(表示列的别名,尽量使用双引号(“”),而且不建议省略as
sql大小写规范
在Windows上大小写不敏感,在Linux上大小写敏感
sql 注释信息
# 单行注释
/*
多行注释
*/
-- 单行注释,--后面必须要加一个空格
原文地址:https://www.jb51.cc/wenti/3287848.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。