数据库初识

数据库的初识

1.数据库的功能和分类

  • 数据库解决的问题
    • 操作文件的效率和便捷问题
    • 解决了多个服务器同时使用数据的一致性问题
    • 解决了安全的问题
    • 解决了并发的问题
  • 数据库分类
    • 关系型数据库
      • mysql oracle sqlserver sqllite accesse
    • 非关系型数据库
      • redis mongodb memcache(内存级别)
  • 常识:
    • 全称叫做数据库管理系统,英文缩写DBMS,操作人员叫DBA

2.账号操作

  • root登录
    • net start mysql 启动一个叫mysql的服务
    • net stop mysql 停止服务
    • mysql -uroot 用root用户登录,密码默认是空
    • set password = password('123');设置密码
    • mysql -uroot -p / mysql -uroot -p123 分别是密文登录和明文登录
    • select user,host from mysql.user;返回所有用户列表
  • 创建账号
    • creat user 'wtc'@'192.168.13.%' identified by '123'; 设置用户名,密码和可以登陆的网段
    • mysql -uwyc -p123 -h管理员的ip地址 普通用户登录数据库
  • 权限
    • grant 权限的种类(增删改查)
    • grant all 所有权限
    • grant select on 数据库.* to 'wyc'@'192.168.13.%'; 给一个存在的wyc用户授权增加的权限
    • grant select on 数据库.* to 'wyc'@'192.168.13.%' identified by '123'
    • mysql select user():
  • 数据库操作
    • show databases 查看所有数据库
    • create database 数据库名 创建数据库
    • use 数据库名 切换到数据库文件夹下,就可进行表操作
  • 表操作
    • create table user(id int,name char(18)); 创建表
    • show tables 查看当前数据库中所有表
    • desc user / describe user 查看表结构
    • show create table user 查看创建表的信息
    • drop table user 删除表
    • alter table 表名 rename 新表名 重命名表
  • 数据的操作
      • select * from user: 查看
      • insert into user values(1,'wyc');插入一条数据
      • insert into user values(1,'wyc'),(2,'太亮');插入多条数据
      • update user set name = 'barry' ;将所有的name属性修改为barry,不建议用
      • update user set name = 'barry' where id = 1;
      • update user set name = 'barry' where id = 1 where id = 2;
      • delete from user;清空表,不用
      • delete from user where id = 2; 删除id = 2 的一条数据
posted @ 2019-07-29 19:40  恰蜜小嘴  阅读(180)  评论(0编辑  收藏  举报