基础知识
1.几个解释
- 数据存放在表中,表存放在数据库中。
- 一个数据库可以有多张表,每张表具有唯一的名称(表名)来标识自己。
- 表中有一个或多个列,列又称为字段,相当于Java中的属性。
- 表中每一行数据,相当于Java中的对象。
3.下载
4.安装
5.启动
方式1:
cmd中运⾏ services.msc 打开服务窗口,找到 MySQL服务,右键操作。
方式2:
管理员方式打开cmd
停止命令:net stop mysql
启动命令:net start mysql
其中 mysql 指的是 MySQL的服务名
6.连接
如果配置了 MySQL的环境变量,任意路径下 cmd,输入mysql -h ip地址 -P 端口 -u 用户名 -p,回车,输入密码即可。如果是本地登录可以省略 ip地址和端口号。
7.卸载
8.几个基础命令
- 未登录时查看版本: mysql --version 或 mysql -V
- 登录后,查看版本: SELECT VERSION();
- 显示所有数据库:SHOW DATABASES;
- 使用指定的数据库:use + 数据库名字
- 查看当前库中所有表:SHOW TABLES;
- 查看其它库的表:SHOW TABLES FROM + 数据库名字;
- 查看表的创建语句:SHOW CREATE TABLE + 表名;
- 查看表结构:DESC + 表名;
- 查看当前所在库:SELECT DATABASE();
- 查看MySQL的存储引擎:SHOW ENGINES;
- 查看系统变量及其值:SHOW VARIABLES;
- 可以用 like 模糊查询系统变量:SHOW VARIABLES LIKE ‘%version%’;
9.几点语法规范
- 不区分大小写,建议关键字大写,表名、列名小写
- 每条命令最好用英文分号结尾
- 每条命令根据需要,可以进行缩进或换行
- 注释
- 单行注释: #注释文字
- 单行注释:-- 注释文字
- 多行注释:/* 注释文字 */
10.SQL分类
- DQL(Data Query Language):数据查询语言,select 相关语句,重点
- DML(Data Manipulation Language):数据操作语言 insert、update、delete 语句
- DDL(Data Definition Language):数据定义语言 cretae、drop、alter、truncate(删除并新建表,可消除自增的历史最大值) 语句
- DCL(Data Control Language):数据控制语言,包括分配数据库用户权限相关的sql语句
- TCL(Transaction Control Language):事务控制语言,包括 begin, savepoint xxx, rollback, rollback to xxx, commit,set autocommit=0,start transaction等