MySQL基础_简介

一、数据库的好处

  1. 持久化数据到本地
  2. 可以实现结构化查询,方便管理

二、数据库相关概念

  • 数据库DB(DataBase):保存一组有组织的数据的容器。
  • 数据库管理系统DBMS(DataBase Management System):又称为数据库软件,用于管理DB中的数据,比如MySQL、 Oracle、SQL Server...
  • 结构化查询语言SQL(Structured Query Language):SQL用来和数据库打交道,完成和数据库的通信。
  • 表(table):用来存储特定类型的数据,具有行和列两种属性。数据存储在表中,表再放在库中。一个数据库可以有多个表,但表名不能重复。
  • 列(column):又称为字段, 每一列存储着相同类型的数据。
  • 行(row):表中的一个记录,每一行记录着一组完整的信息。
  • 主键(primary key):主键是一列,通过主键可以唯一区分表中的每一行,如果一列为主键,那么这一列中的数据不能有重复。比如学生的学号可以唯一标识一个学生的信息,那么其可以作为主键,而学生的姓名由于存在同名的可能,就不能作为主键。

三、MySQL简介

1. MySQL使用

①MySQL服务的启动和停止

​ 方式一:计算机——右击管理——服务
​ 方式二:通过管理员身份运行cmd,输入命令:
​ net start 服务名(启动服务)
​ net stop 服务名(停止服务)

②MySQL服务的登录和退出
​ 登录:mysql 【-h主机名 -P端口号 】-u用户名 -p密码
​ 退出:exit或ctrl+C

2. MySQL常见命令

#1.查看当前所有的数据库
	show databases;
#2.打开指定的库
	use 库名;
#3.查看当前库的所有表
	show tables;
#4.查看其它库的所有表
	show tables from 库名;
#5.创建表
	create table 表名(
		列名 列类型,
    	列名 列类型,
   	 ...
	)
#6.查看表结构
	describe 表名; 		 #方式一
	desc 表名; 		 #方式二(方式一的简写)
	show columns from 表名;  #方式三
#7.查看当前表名
	select database();
#8.查看数据库版本
	select version();
#9.终止一条正在编写的语句
	\c;

3. MySQL的语法规范

  • 不区分大小写,但为了提高可读性,关键字一般大写,其他小写;
  • 每条命令最好用分号结尾;
  • 每条命令根据需要,可以进行缩进或换行以便提高可读性;
  • 注释
    ​ 单行注释:#注释文字
    ​ 单行注释:-- 注释文字
    ​ 多行注释:/* 注释文字 */

4. SQL的语言分类

  • DQL(Data Query Language):数据查询语言
    ​ select
  • DML(Data Manipulate Language):数据操作语言
    ​ insert 、update、delete
  • DDL(Data Define Languge):数据定义语言
    ​ create、drop、alter
  • DCL(Data Control Language):数据控制语言
    ​ commit、rollback

posted on 2020-07-10 18:01  CrushOnJava  阅读(165)  评论(0编辑  收藏  举报

导航