mysql

本文介绍了如何通过命令行和Navicat登录MySQL,以及使用Navicat进行数据库的增删改查操作。讨论了数据库的持久化需求,其在存储、一致性和安全性方面的作用。提到了关系型数据库的种类,如Oracle、Sqlserver和Mysql,以及数据库的基本概念,包括表的结构和数据管理。还概述了MySQL的运行机制、常用配置和SQL语言种类。
摘要由CSDN通过智能技术生成

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文件--->然后找到存储位置--->下一步

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值