找回密码
 立即注册

推荐阅读

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

存放数据的电子仓库


数据库类型:

关系型数据库

1.数据存储在二维表中

2.表与表之间存在着关系


特点:

1.安全 2.保持数据的一致性 3.实现对表与表进行复杂的数据查询


Oracle        Mysql       db2    sql server

非关系型数据库

数据通常以键值对形式存储,不固定数据结构

键值对  key:value       比如:  “姓名:张三"    "年龄:23"

{姓名:张三}:{年龄:23,班级:19,性别:男,身高:111,体重:12}

特点:

1.效率高 2.容易扩展 3.使用更加灵活

hbase    redis  mongdb



数据库安装:

mysql-community-release-el6-5.noarch.rpm    ==》修改配置文件,默认下载的数据库版本比较低,通过这个rpm包来修改rpm源使下载的数据库版本更高

xftp  =基于xshell,是一个安装在windows上的工具

lrzsz  =基于xshell,是一个安装在linux上的工具


yum有问题,需要将yum服务器换成阿里服务器:



rpm -ivh + rpm包  =》安装rpm包

rpm -ivh mysql-community-release-el6-5.noarch.rpm


yum install mysql-community-server   ==》在线安装数据库


rpm -qa|grep mysql  ===>查看数据库是否安装成功


rpm -e +程序安装名 (不是rpm包的包名)==》卸载rpm安装程序


数据库基本操作

1.确保数据库是启动状态

2.输入命令:mysql -uroot -p  ==>进入数据库

3,退出数据库==》exit

4.数据库设置密码:mysqladmin -uroot password "123456"

5.数据库修改密码:mysqladmin -uroot -p123456 password 234567 ==》将密码123456改为234567


数据库系统==》数据库==》数据表==》数据

show databases;  ==》查看所有数据库,命令结尾使用分号,databases使用复数

use duoceshi   ==》进入到doceshi 这个库

show tables;  ==》查看某个数据库中的所有数据表


create database class19==>创建一个叫class19的数据库

drop database class19  ==》删除class19 数据库


create database class19 default character set utf8 collate utf8_general_ci  ==创建数据库,并且设置字符集为utf8,排序规则为ut8_general_ci


库中数据表的操作:

表结构:

创建的是一个表结构,格式如下:

create table class19(

                字段名称1,数据类型,约束

)                字段名称2,数据类型,约束

数据类型:

int  :整数型,正负2的31次方  十位数   13876567898

bigint :整数型,正负2的63次方

varchar :字符串,长度可变,长度为10,实际输入字符占5位,会将多余5个位的空间释放出来,数据处理速度比char慢,因为要去计算数据的实际长度

char:字符串,长度不可变,设置长度为10,实际输入占5个位,不会释放多余空间。数据处理速度快,但是空占磁盘空间


service  mysqld   stop  关闭数据库服务
service  mysqld   start  开启数据库服务
service  mysqld   restart  重启数据库服务
service  mysqld   status  查看服务器状态
mysqladmin  -uroot    password   ‘123456’   设置登录密码
mysql  -u root -p     进入mysql操作界面

show databases                         显示所有的数据库
create database   库名               创建数据库
drop   database   库名               删除数据库
use  库名               使用库
show  tables   显示库里面所有的表
create table 表名(字段1  字符类型1(字符长度1),字段1  字符类型1(字符长度1))     建表语句
grant  all  privileges  on  *.* to  root@"%" identified  by "123456";    授权
flush  privileges ;  刷新权限



分享至 : QQ空间
收藏

0 个回复

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