首页 > 数据库技术 > 详细

数据库初识

时间:2019-07-30 18:16:19      阅读:114      评论:0      收藏:0      [点我收藏+]

1.初识数据库

数据库解决的问题:
1.操作文件的效率和便捷问题
2.解决了多个服务同时使用数据的一致性问题
3.解决了安全的问题
4.解决了并发问题
数据库分类:
关系型数据库:mysql oracle sqlserver
非关系型数据库:redis
mysql => 数据库管理系统 DBMS

2.mysql的卸载与安装

卸载:
1.cmd中输入net stop mysql  停止mysql服务
2.cmd中输入mysqld remove  删除服务
3.把安装软件也删掉
4.删除环境变量
5.清楚注册表/重启计算机
安装:
路径:不能有中文;不能有特殊字符
修改配置文件:编码utf-8;所有的配置项后面不要有特殊的符号;修改两个路径basedir datadir
检测文件的扩展名设置  =>  显示
配置环境变量:在path中添加C:\mysql\mysql-5.6.45-winx64\bin
以管理员的身份打开cmd:
输入mysqld install   安装成功
输入net start mysql  启动mysql server
输入mysql    客户端和本地的mysql server相连,会自动地连接本地的3306端口

3.数据库的基本使用

mysql server端:
net start mysql 启动一个叫做mysql的服务
net stop mysql  停止一个服务
mysql -uroot 表示用root用户登录,默认密码是空
set password = password('123');  设置密码
mysql -uroot -p 使用密码登录
创建账号:为使用公司的数据库,管理员会创建账号给员工使用
create user '账号'@'对方ip' identified by '密码'
连接他人数据库: mysql -u账号 -p密码 -h对方ip
权限的种类(增删改查):
grant all
grant select on 数据库.* to '对方账号'to'对方ip';  给对方该数据库下所有表的查权限
grant select on 数据库.* to '对方账号'to'对方ip' identified by '密码';  创建的同时给予权限
select user();   查看当前账号状态

4.数据库操作

show databases;    查看有哪些数据库
create database ftp;   创建数据库
use 库名;   切换到该数据库下

5.表操作

create table userinfo(id int,name char(字符数));   创建表
show tables;   查看当前库中有多少表
desc(describe)  userinfo;/show create table userinfo;   查看表中结构
drop table userinfo;   删除表
alter table userinfo rename 新名字;   修改表

6.数据操作

select * from 表名;  查
insert into 表名 values(1,'坤坤');   增
update 表名 set name = '篮球';(不用)
update 表名 set name = '篮球' where id = 1;
update 表名 set name = '篮球',id = 2 where id = 1;  改
delete from 表名;  清空表(不用)
delete from 表名 where id = 3;  删

数据库初识

原文:https://www.cnblogs.com/wxl1025/p/11271763.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!