MySQL数据库笔记1——数据库概述、SQL语句分类及一些常用命令

1、SQL、DB、DBMS分别是什么?他们之间的关系?

  • DB:DataBase(数据库,数据库实际上在硬盘上以文件形式存在)

  • DBMS:DataBase Management
    System(数据库管理系统,常见的有:MySQL、Oracle、DB2、Sybase、SQLServer……)

  • SQL:结构化查询语言,是一门标准通用的语言。标准的SQL适合于所有的数据库产品。SQL属于高级语言,sql语句在执行的时候,实际上内部也会先进行编译,然后在执行sql(sql语句的编译由DBMS完成)。

DBMS–(执行)–>SQL–(操作)–>DB
2、什么是表?
table是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。
一个表包括行和列。行:被称为数据/记录;列:被称为字段。每个字段应该包括字段名、数据类型、相关约束 。
3、学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,SQL语句怎么分类呢?

  • DQL(数据查询语言):查询语句,凡是select语句都是DQL。

  • DML(数据操作语言):insert、delete、update,对表当中的数据进行增删改。

  • DDL(数据定义语言):create、drop、alter,对表结构的增删改。

  • TCL(事务控制语言):commit提交事务,rollback回滚事务。

  • DCL(数据控制语言):grant授权,revoke撤销权限等。

4、MySQL命令(不是SQL语句)
查看数据库:show databases;
创建属于自己的数据库:create database dbname;
使用数据库:use dbname;
查看当前使用的数据库中有哪些表:show tables;
初始化数据:source sql文件路径;

5、文件扩展名为sql结尾的文件被称为“sql脚本”。什么是sql脚本?
当一个文件的扩展名为.sql,并且该文件中编写了大量的sql语句,我们称这样的文件为sql脚本。
注意:sql脚本中的数据量太大,记事本无法打开的时候,可以使用source命令直接进行初始化。
6、删除数据库:drop database dbname;
7、查看表结构:desc tablename;
8、其他常用命令
查询当前使用的数据库:select database();
查看mysql的版本号:select version();
终止一条语句:\c
退出mysql:exit
9.查看创建表的语句:
show create table emp;

你可能感兴趣的:(MySQL学习笔记)