找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手

什么是数据库,数据库的安装、Mysql基本命令符

[复制链接]
本帖最后由 武汉16期-陈宇宙 于 2022-5-31 19:36 编辑

1.什么是数据库?是存放数据的电子仓库。以某种方式存储百万条,上亿条数据,供多个用户分享访问
关系型数据库:依据关系模型创建的数据库,把数据保存在不同的表中,表与表存在着某些关系。db2、oracle、mysql、sql server。
mysql==》开源、免费。oracle==》收费。sql server==》微软公司
  非关系型数据库:也叫nosql,不像关系型数据库一样用表结构来存储数据,通常是以“列模型、键值对({})”等结构进行存储。键值对例:{“name”:"xiaoliu","password":"123456"}
hbase(列模型)
redis(键值对模型)==》做数据缓存,提高数据库查询性能
mongodb(文档类模型)


认识Mysql数据库
Mysql是关系型数据库管理系统,我们常说的XXXX数据库就是指XXXX数据库管理系统。
Mysql特点:1.体积小,安装简单,维护成本
                    2.开源,免费
                    3.使用C++编写
                    4.支持多系统

rpm -aq|grep mysql:查看当前服务期是否有安装数据库
rpm -ev 文件名 --nodeps:移除安装
yum install -y mysql :安装数据库客户端
yum install -y mysql-server:安装数据库服务端
service mysqld start:启动数据库
service mysqld restart:重启数据库
service mysqld stop:停止数据
mysqld:后面的”d"代表一个守护进程
mysql -uroot -p:登录mysql数据库,第一次登录不用密码
-u:表示用户user的意思,是mysql的用户
Ctrl+C或者Exit:退出mysql
mysqladmin -uroot password ”123456“:修改登录密码
mysql -uroot -p密码:登录mysql。
show datebases:查看所有仓库
create database 库名:创建仓库
use 库名:进入这个仓库
show tables:查看当前所在库下的所有表
select database():查看当前已经进入哪个数据库
drop database 库名:删除库
新建user表:
create table ppt (A int(1)primary key auto_increment,p char(1)not null,t int(1),time date);
微信图片_20220531193612.png

数据类型:
int==》整型,最大存储为2147483647(10位);
bigint:超过2147483647的用bigint,一般用于存储手机号
varchar:存字符串(存入数据时需要加单引号或者双引号,必须是英文格式)
date:时间’2022-05-31‘         
float:小数


数据库常用约束有哪些?
primary key==》主键约束,里面的值是唯一的不能重复
auto_increment==》自增长约束
not null==》非空约束
default==》默认值约束
foreigin key==》外键约束
create table 表名 (。。。。。。。);创建新表
desc 表名称==》查看表结构
drop table 表名==》删除表

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册