day22-初识MySQL

0目录

第一章  初识MySQL

1.MySQL登录

2.navicat对mysql进行增删改查

3.数据库简介
4.数据库创建
5.数据表创建
6.数据库实战

1.MySQL登录

1.点击开始菜单,登录

 

2.cmd-->dos界面下输入mysql -u root -p 回车输入密码登录

 

3.通过navicat新建MySQL链接,右击新建好的连接再新建数据库-->打开数据库-->右击数据库进入命令列界面

2.navicat对mysql进行增删改查

1.创建数据库

2.创建表(int类型勾选自动递增)保存

3.添加数据:双击打开t_user,输入表中信息,tab键切换输入,结束后打钩刷新保存

4.删除数据:选中一条数据,点击“-”号,删除一条记录

 

5.修改数据:选中数据修改完点击“√”点击刷新

6.查询数据:双击打开表格即可显示表中所有信息

3.数据库简介

3.1  为何需要数据库

核心要点:数据持久化

3.2  数据库能够做什么

(1)存储大量数据,方便检索和访问(数据库中数据量大)

(2)保持数据信息的一致、完整(数据具备一致性,不容易缺失)

(3)共享和安全(多个客户端之间共享,可以备份具备安全性)

(4)通过组合分析,产生新的有用信息(不同维度获取不同的数据库中的数据)

3.3  数据库和应用程序

客户端向服务器发送请求-->服务器端中的应用程序发送请求-->数据库-->数据库接收请求后返回数据-->应用程序将数据库中返回的数据展现在应用程序中

应用程序

作用:响应操作并显示结果、向数据库请求数据

要求:美观、操作简单方便

数据库

作用:存储数据、检索数据、生成新的数据

要求:统一、安全、性能等

3.4  时下流行的数据库

Oracle  MySQL   SQLServer   DB2

3.5  数据库的基本概念

(1)存储的对象:针对所有存在的事物

(2)数据库的表存储的方式:列的类型固定则值的类型保持一致

(3)数据库中表的结构特点:有行(记录)有列(字段)

(4)表和数据的关系:先有表后有数据

(5)MySQL:关系型数据库管理系统DBMS

(6)数据库中允许有良性的数据冗余

(7)数据库中如果存在一些不影响业务的脏数据,一般不去删除,而是给数据添加状态,通过状态标识去标识这些是与业务不相关的数据

3.6  MySQL简介

MySQL的优势:运行速度快;使用成本低;可移植性强;适用用户广

3.7  MySQL的运行机制(体系架构种类)

(1)连接层:连接编程语言和数据库

(2)服务层:管理数据的增删改查

(3)引擎层:可插拔;提高效率

(4)存储层:存储数据;管理日志

3.8  MySQL的常用配置

默认端口号:3306   默认账户:root

3.9  结构化查询语言:SQL(Structured Query Language)

(1)DML数据操作语言

(2)DDL数据定义语言

(3)DQL数据查询语言

(4)DCL数据控制语言

3.10  SQL中的运算符

(1)算数运算符

(2)比较运算符

(3)比较运算符

(4)逻辑运算符

3.11  系统数据库和用户数据库

(1)系统默认数据库(内置数据库)

(2)自定义数据库(自创建数据库)

4.数据库创建

4.1  创建数据库:create database 数据库名;

 

4.2  查看数据库列表:show databases;

包含系统自带和自定义的数据库

 

4.3  选择数据库:use 数据库名;

未选择数据库,直接查询tables会报错

 

4.4  删除数据库:drop database 数据库名;

 

5.数据表创建

5.1  常用数值类型:int,vachaar,datetime,double

 

5.2  创建表:create table 表名(表内容);

 

desc 表名:查看表内容

 

primary key(`id`):为id添加主键;auto_increment:添加自动递增

 

5.3  字段的约束

非空约束NOT  NULL:字段不允许为空

默认约束DEFAULT:赋予某字段默认值

唯一约束UNIQUE  KEY(UK):设置字段的值是唯一的,允许为空,不允许出现多个空字符串

主键约束PRIMARY  KEY(PK):设置该字段为表的主键,可唯一标识该表记录

外键约束FOREIGN  KEY(FK): 用于在两表之间建立关系,需要指定引用主表的哪一字段

将其中一张表选中外键链接到另一张表,选择需要链接的字段,参考模式、表、字段

 

 

自动增长AUTO_INCREMENT: 设置该列为自增字段,默认每条自增1,通常用于设置主键

注释comment:

5.4  查看表

切换数据:use 库名-->查看库中所有表:show tables-->查看某个表:describe/desc 表名

5.5  删除表

drop table 表名;

5.6  修改表

(1)修改表名:alter table 表名 rename 新表名;

(2)添加字段:alter table 表名 add 字段名 数据类型(属性);

(3)修改字段:alter table 表名 change 原字段名 新字段名 数据类型 (属性);

(4)删除字段:alter table 表名 drop字段名;

5.7  添加主键

alter table 表名 add constraint 主键名

primary key 表名(字段名);

5.8  添加外键

alter table 表名 add constraint 外键名

foreign key(外键字段)

refrences关联表名(关联字段);

5.9  导入导出脚本:

(1)txt文本导入:打开txt文档,全选复制粘贴至新建查询,运行

(2)sql脚本导入:右击表-->运行SQL文件-->选取文件-->点击开始

(3)导出sql脚本:右击选中的表-->转储SQL文件(不同版本navicat或多工具间转储的SQL脚本存在兼容性问题)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值