MySQL 学习第一天
- 常见的数据库管理系统
- SQL语句分类
- 导入数据
- 什么是SQL脚本
- 数据常用命令
新人第一次写,各位大佬多多见谅.。可能会比较啰嗦。
如果有错的地方请大佬第一时间指出来
常见的数据库管理系统
- Oracle
- MySQL
- DB2
- Sybase
- Ms sqlServer
接下来说一下sql,DB,DBMS的关系
- SQL:
- 结构化查询语言,是一门标准通用的语言。标准的sql适合所有的数 据产品sql属于高级语言。只要能看懂英语单词的,写出来的sql语 句,可以读懂什么意思。sql语句在执行的时候,实际上内部也会进 行编译,然后执行sql。(SQL语句的编译由DBMS完成。我们看不见)
- DB:
- DataBase(数据库,数据库实际上在硬盘以文件的形式存在)
- DBMS:
- DataBase Management System(数据库管理系统)
接下来说一下什么是表
- 表 :
- table是数据库的基本组成单元,所有数据都以表格的形式组织,目 的是可读性强.。
- 一个表包含行和列:
- 行: 被称为数据/记录(data)
列: 被称为字段(column)
每一个字段应该包含字段名,数据类型,相关约束。
查看表的结构
desc 表名;
表中数据
selece * form 表;
查看表创建语句
show creat table 表
SQL语句分类
DAL(数据查询语言)
查询语句,凡是select语句都是DQL。
DML(数据操作语言)
insert delete update,对表中的数据进行增删改
DDL(数据定义语言)
creat drop alter,对表结构的增删改
TCL(事务控制语言)
commit 提交事务,rollback返滚事务。(TCL中的T是Transactiom)
DCL(数据控制语言)
grant授权,revoke撤销权限等
导入数据
第一步 登陆MySQL数据管理系统
dos命令窗口
mysql -uroot -p密码
第二步 查看由哪些数据
show databases;(属于MySQL,不是sql语句)
第三步 创建属于我们的数据库
creat database 名字;(属于MySQL)
第四步 使用“数据库”数据
use 数据库名字;(属于MySQL)
第五步 查看当前使用的数据中有哪些表
show tables;(属于MySQL)
第六步 初始化数据
source 数据文件路径
注意 数据初始化完成后,有三张表。
删除数据库
drop database 数据库名字;
所谓的删库跑路(滑稽)
什么是SQL脚本
当一个文件扩展名就是后缀是.sql,并且文件中编写了大量的sql语句,我们称这样的文件为sql脚本。
直接使用source命令可以执行sql脚本,要在dos命令窗口
sql脚本的数据量太大的时候,无法打开,请使用source命令完成初始化
数据常用命令
1 create database 数据库名称;
2 use 数据库名称;
3 select databas();查询当前使用数据库
4 select version();查询数据库当前版本
5 \\c 结一条语句
6 exit 命令突出MySQL