数据库的初识
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 新表名 重命名表
- 数据的操作
- 查
- 插
- 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
恰蜜小嘴
阅读(
181)
评论()
编辑
收藏
举报