1.登录mysql
(1)Myapl命令界面登录(直接搜索command)
2.Windows CMD登录
3.Navicat命令行登录
步骤1:创建连接----右击新建数据库
步骤2:选择命令行键面(右击创建的数据库名 --右击创建连接)
2.利用Navicat对mysql实现增删改查
(1)创建库(右击新建数据库)
db_01 字符集UTF_8
(2)创建表(右击打开数据库---点击表---新建表--添加栏位)
3.创建数据(双击t_user)【添加数据】
按tab键进行表格切换
4.删除数据
5.修改数据(先选中修改的数据进行修改然后点√)
6.查询所有数据
双击新建的表查询
2.初识MySQL
2.1为何需要数据库
核心要点:持久化
2.2数据库能做什么?
(1)存储大量信息【数据库忠的数据量大】
(2)保持信息的一致和完整【数据具备一致性,不容易缺失】
(3)数据库的信息相互共享并且具备一定的安全性【多客户端之间共享一台数据库】【数据库可以做备份,具有一定的安全性】
(4)通过组合分析可以筛选出对自己有用的信息【不同的用户通过不同维度获取不同的数据库数据】
2.3数据库和应用程序关系:
核心要点解析:
客户端发送请求---》服务器端中的应用程序----》发送请求-----》数据库
应用程序获取到数据库中返回的数据展现在应用程序中的界面当中《------数据库接受请求后将返回数据
4.关系型数据库的种类
Oracle
Sqlserver
Mysql
DB2
5.数据库的基本概念
(1)存储的对象:针对所有存在的事务
(2)数据库的表存储的方式:列的类型固定则值的类型保持一致
(3)数据库中的表的结构的特点:有行(记录)和列(字段)
(4)表和数据的关系:先有表后有数据
(5)Mysql是什么?不是数据库是数据库管理系统
(6)数据库中允许有良性的数据 冗余
(7)数据库中如果存在一些不影响业务的脏数据,一般不去删除数据,解决方案是给这些数据添加状态,通过状态标识标识这些数据是与业务不相关的数据。
6.mysql的运行机制(体系架构种类)
1.连接层【连接编程语言和数据库】
2.服务层【管理数据的增删改查】
3.引擎层【1.可插拔2.提高效率】
4.存储层【1.存储数据2.管理日志】
7.mysql常用的配置
(1)mysql默认端口号:3306
(2)mysql默认账户:root
8.mysql中的sql种类
(1)DML:数据库操作语言
(2)DDL:数据定义语言
(3)DQL:数据查询语言
(4)DCL:数据控制语言
9.SQL运算符的种类
(1)算数运算符
(2)赋值运算符
(3)比较运算符
(4)逻辑运算符
10.数据库安装后数据库的分类
(1)系统默认数据库(内置数据库)
(2)自定义数据库(自己创建的数据库)
2.数据库的创建
1.创建数据库
2.查询当前数据库中的数据库列表
show databases
3.选择(切换)数据库
Use 数据库名
show tables;
4.删除数据库
drop database 数据库名;
3.数据表的创建
(1)常用的数值类型
2.创建表
拓展:desc表名:代表 获取表名的表结构
拓展2:带主键和自动递增
拓展3:不为空
拓展3:查询
3.约束
选中表右击设计表然后选中需要添加默认信息的行
默认:
唯一约束unique唯一(设置字段的值是唯一的,允许为空,但只能有一个空字符串)
外键约束:
先创建两张表然后设计表
参考栏位必须是另一张表的对应id
主键约束:auto_increment 和自增长一起(自增长获取主键的最大值然后+1)
5.注释:
注释:新建表---设计表---注释---查看---右击---对象信息---DDL
6.查看表
(1)use 数据库名; 切换数据库
(2)show tables; 查看数据库中的所有表
(3)desc 表名; 查看数据库中所看表的结构
7.删除表
Drop table [if exists] 表名;
8.修改表
1.修改表名:alter table 旧表名 rename 新表名;
2.添加字段: alter table 表名 add 字段名 varvhar(32);
3.修改字段:alter table 表名 change 旧字段名 新字段名 数据类型;
4.删除字段:alter table 表名 drop 字段名;
9.添加主键
添加主键:alter table 表名 add constraint 主键名
Primary key 表名(主键字段);
10.添加外键
alter table 需要设外键的表名 add constraint fk_外键名
Foreigh key(需要设外键的字段名)
references 被引用的表表名(被引用的字段);
11.导入表
导入表:第一种方式:(如果导入txt的脚本)
复制脚本中的数据---->查询---->新建查询---->粘贴---->运行
第二种方式:(sql脚本)
先导出:导出的文件全选中(单个表)--->右击导出向导---->下一步
导出的文件全选中(整个再一个表中)--->找到总表右击表导出向导---->选择SQL脚本文件--->下一步
再导入:表--->右击运行SQL文件--->然后找到存储位置--->下一步