1.SQL、DB、DBMS分别是什么,彼此之间什么关系?
  1. DB:(DataBase)数据库,数据库实际上再硬盘上以文件的形式存在。
  2. DBMS:(DataBase Management System)数据库管理系统,常见的有:MySql、Oracle、DB2、Sybase、SqlServer…
  3. SQL:(Structured Query Language)结构化查询语言,是一门标准化通用语言。标准的SQL适合于所有的数据库产品。SQL属于高级语言,它在执行时内部会先进行编译,然后执行SQL。(编译由DBMS完成)
  • DBMS负责执行SQL语句,通过执行SQL语句来操作DB中的数据。
DBMS—(执行)—>SQL—(操作)—>DB
2.什么是表?

表:Table,它是数据库的基本组成单元,所有的数据都以表格的形式组织,目的是可读性强。

一个表包括行和列:
  • 行:是数据\记录(data)
  • 列:是字段(column)
每个字段应该包括哪些属性?
1.字段名:学号、姓名
  	2.数据类型:int、varchar
  	3.相关约束:

学号(int)

姓名(varchar)

001

张三

3.SQL分类
  • 数据查询语言:DQL(Data Query Language)——凡是select语句都是DQL
  • 数据操纵语言:DML(Data Manipulation Language)——对表数据的增删改,eg:insert\delete\update
  • 数据定义语言:DDL(Data Definition Language)——对表结构的增删改,eg:create\drop\alter
  • 事务控制语言:TCL(Transactional Control Language)——commit提交业务,rollback回滚业务
  • 数据控制语言:DCL(grant授权,revoke撤销权限
4.DOS命令导入数据的过程
  • 1.登录MySql数据库管理系统
mysql -uroot -p+密码
  或mysql -uroot -p          然后   再输入密码

SQL Server中的表是什么意思_SQL Server中的表是什么意思


所有mysql命令必须以分号 ; 结尾!!!

  • 2.查看有哪些数据库
show databases;
  • 3.创建属于自己的数据库
create database bjpowernode; (这个不是SQL语句,属于MySQL的命令。)
  • 4.使用bjpowernode数据
use bjpowernode; (这个不是SQL语句,属于MySQL的命令。)
  • 5.查看当前使用的数据库有哪些表?
show tables; (这个不是SQL语句,属于MySQL的命令。)

SQL Server中的表是什么意思_SQL_02

  • 6.初始化数据
source 路径\bjpowernode.sql	 	
  eg:source D:\course\05-MySQL\resources\bjpowernode.sql
5.什么是sql脚本呢?

当一个文件扩展名是".sql"时,并且该文件中编写了大量的sql语句。
注意:直接用source命令可以执行sql脚本。
sql脚本中的数据量太大时,无法打开,请使用source命令完成初始化。

6.如何删库跑路?
drop database bjpowernode;(别用!!!!)
7.查看表结构
desc +表名;
  eg:desc emp;

SQL Server中的表是什么意思_mysql_03


显示表内容:

select * from +表名;	 
  eg:select * from emp;

SQL Server中的表是什么意思_mysql_04

8.一些常用命令

8.1.查看当前使用的数据库

select database();

SQL Server中的表是什么意思_数据_05


8.2.查看数据库版本

  • select version();

    8.3.终止当前正在编写的语句
\c     然后回车

8.4.退出mysql

\q   或  Ctrl + c

8.5.查看其他库的表

show tables from +数据库名;
  eg:show tables from mysql;

SQL Server中的表是什么意思_SQL_06