多测师拱墅校区__肖sir__数据库之安装(2)

一、数据库的安装
1、查询数据库是否有安装包
rpm -qa|grep mysql

2、删除已经存在的数据库
(1)第一种方法:yum remove mysql * 删除linux种的数据库
(2)第二种方法:rpm -e --nodeps 包名 删除linux种的数据库
(3)第三种方法:yum erase 包名 删除linux种的数据库

3、安装数据库
(1)安装mysql数据库客户端
yum install mysql
(2)在线安装mysql数据库服务端
yum install mysql-server
在这里插入图片描述
4、对数据库服务的操作(要使用就要开启数据库)
service mysqld status 查看数据库服务状态
service mysqld start 开启数据库
service msyqld restart 重启数据库
service msyqld stop 关闭数据库

5、设置初始密码:
mysqladmin -u root password ‘123456’
在这里插入图片描述
6、进入数据库操作界面
mysql -u root -p 在敲回车
输入密码

在这里插入图片描述
7、显示所有的数据库
show databases;
在这里插入图片描述
8、新建一个数据库:
create database 数据库名
案例:create database dcs
在这里插入图片描述
9、drop database 数据库名 删除数据库
案例:drop database hs ;
在这里插入图片描述
10、use 库名 使用数据库
案例:use dcs ;

在这里插入图片描述
11、
show tables 显示数据库中所有的表
在这里插入图片描述
12、数据库中退出界面到linux中;
(1)ctrl+z 退出;
(2)ctrl+c 退出;
(3) \q退出
(4)exit 退出
(5)quit退出

13、数据库授权:
(1)授权:
grant all privileges on . to root@‘%’ identified by ‘123456’
在这里插入图片描述

(2)刷新权限
flush privileges ;
在这里插入图片描述
14、创建表基本结构
格式:
create table 表名( 字段名1 字符类型(字符长度), 字符名2 字符类型(字符长度));
案例:
create table gs1(id int(20),name char(20),age int(20));
在这里插入图片描述

15、字符类型:
(1)数据类型
a、int 类型 字节数:4
b、float 浮点数 字节数 :4
c、bigint 字符数:8
在这里插入图片描述
(2)字符类型
char 字符 范围 0-255
varchar 字符范围 0-65535
在这里插入图片描述
(3)时间类型

a、time 时间
b、year 年
c、datetime 年月日,时分秒
d、date 年月日

在这里插入图片描述
16、约束
定义:约束用于表中字段进行限制,保证表中数据的正确性和唯一性。
1、primary key 主键约束
非空、唯一、用于唯一标识对应的记录。
一个表中只有一个主键约束,不能为空,唯一。
在这里插入图片描述

2、 unique 唯一索引
保证字段值具有唯一性,并且能为空,一个表中开源有多个唯一索引
案例:create table gs2(id int(10)primary , age int(10) unique, name char(10) not null , fs int(10) default 60 );
唯一的:
在这里插入图片描述

3、not null 非空约束
案例:create table gs2(id int(10)primary , age int(10) unique, name char(10) not null , fs int(10) default 60 );

4、default 默认值
定义:默认给字段指定默认值
案例:create table gs2(id int(10)primary , age int(10) unique, name char(10) not null , fs int(10) default 60 );
在这里插入图片描述

5、auto_increment 自增长

案例:create table gs3(id int(10)primary key auto_increment , age int(10) unique, name char(10) not null , fs int(10) default 60 );

在这里插入图片描述

17、desc 查看表结构
格式:desc 表名;
案例:desc gs1;
在这里插入图片描述

18、
插入表中数据:
(1)插入数据方法一:
格式: inser into 表名 values (数值1,数值2,数值3) ;
备注:数值不用引号,字符类型,时间等需要用引号
案例:insert into gs1 values(1,‘wy’,‘18’);
在这里插入图片描述
(2)插入数据方法二:(部分数)
格式: inser into 表名 (字段1,字段2 ) values (数值1,数值2) ;
案例:insert into gs1(id, name) values(1,‘jx’);

19、查询语句:
格式:select * from 表名
案例:select * from gs1 ;
在这里插入图片描述
20、default charset=utf8
在这里插入图片描述

二、安装navicat:

1、下载navicat包
在这里插入图片描述
2、解压包:

在这里插入图片描述

3、点击下图在这里插入图片描述
4、点击注册
在这里插入图片描述
5、密钥:
NAVH-WK6A-DMVK-DKW3

6、复制注册码,激活
在这里插入图片描述
7、表示安装成功
在这里插入图片描述
8、创建快捷方式:
在这里插入图片描述
9、桌面显示navicat的快捷方式
在这里插入图片描述
10、
配置链接参数
11、

11、打开sql编辑界面
在这里插入图片描述

连接中出现问题:
1、防火墙是否关闭
service iptables stop
2、数据库是否开启
service mysqld start
3、授权还要刷新
grant all privileges on . to root@‘%’ identified by ‘123456’
刷新:
flush privileges ;
4、ip地址是否正确
确定数据库在那个ip上,ip是否有变化
5、账号和密码是否正确

==========================
作业:
student 学生表
在这里插入图片描述

删除表:

格式:drop table 表名;
案例:DROP TABLE gs1 ;

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

多测师软件测试培训师肖sir

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值