找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
一.数据库常识
定义:是存放数据的电子仓库,以某种方式存储上百万条数据,上亿条,供多个用户访问共享
类型:
1.关系型数据库:(主学MySQL数据库)
定义:依据关系模型创建的数据库,把数据存放在不同的表中,表与表之间存在着某些关系
分类:db2数据库,oracle数据库(收费,甲骨文公司) mysql数据库(开源,免费,甲骨文公司),sql server数据库(微软公司的)
特点:1.安全  2.保持数据的一致性 3.实现对表与表进行复杂的数据查询
2.非关系型数据库
定义:不像关系型数据库一样用表结构来存储数据,通常是以列模型或者键值对等结构存储(键值对:例:"name":"xiaocheng","password":"123456")
分类:hbase数据库(一般用于大数据),redis 数据库(一般用于做数据缓存,从而提高数据库的查询性能),MongoDB数据库
特点:1.效率高  2.容易扩展 3.使用更加灵活

二.MySQL 数据库
特点:1.体积小,安全简单,维护成本低  2.开源,免费,3.使用c++编写,4.支持多系统
rpm -aq|grep mysql命令:  查看当前服务器是否有安装数据库
rpm -ev +文件名 --nodeps 命令:移除服务器内的数据库
yum install -y mysql命令: 安全数据库的客户端
yum install -y mysql-server命令: 安装数据库服务端

【mysql的开启命令符
service mysqld start 命令:启动数据库
service mysqld restart命令:重启数据库
service mysqld stop命令:退出数据库
mysqld:mysql后面这个d代表的是一个守护进程
登录mysql 数据库:第一次登录不需要输入密码
mysql -uroot -p命令:登录数据库(-u是表示用户user的意思,root是数据库用户,-p表示密码paasword)
ctrl+z或者c可以退出mysql目录
mysqladmin -uroot password "123456"命令:修改数据库用户密码:在linux系统上执行操作
mysqladmin -uroot -p"123456"命令:登录数据库】

【mysql常用指令:
show databases; 命令,查看所有的库
create database chenghao;命令:创建一个叫chenghao的数据库
use chenghao;命令:进入chenghao这个库
show tables;命令:查看当前所在库里面所有的表
select database();命令 查看当前在那个库
drop database chenghao;命令:删除chenghao这个库

【创建表:
create table xiaocheng(id int(5,整数)primary key auto_increment,name varchar(10,字符) not null,age int(5,整数),class int(1001,整数),phone bigint(20,长整数) default'12345678912',time date);
新建xiaocheng 这个表格(create table+表名+(表头+项目+约束))
数据类型:
int :代表整型,最大存储为1234567891,10位整数
bigint: 长整型,代表存储超过10位整数的数据
varchar:存字符串(存入数据时需要加""双引号或者''单引号都行)
date: 时间(2022-05-31)
float:小数(默认保存6位精度,例float(20,2)指保留小数点后2位)
数据库常用的约束:
primary key:主键约束,表示里面的值是唯一的,不能重复
auto_increment :自增长约束(一般配合primary key使用)
not null:非空约束
default:默认值约束
foreigin key  :外键约束(用于表与表之间的约束)】

desc xiaocheng; 命令:查看表结构

分享至 : QQ空间
收藏

0 个回复

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