-
数据库初识
数据库的初识
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 的一条数据
-
相关阅读:
算法 —— Count pairs with given sum ——dictionary的妙用,高,实在是高!!!
map 文件
objdump 从 ELF 文件 反汇编
STM32 如何定位导致发生 hard fault 的代码段
基于linux下的krpano的使用
w3c规定,当请求的header匹配如下不安全字符时,将被终止
IDEA中Upsource插件的安装及使用
SVN服务器迁移方法(Windows环境)
1. ML605开发板测试
福禄克15B+ 和FLUKE 179C 测试1000UF电解电容速度差异
-
原文地址:https://www.cnblogs.com/W-Y-C/p/11266019.html
Copyright © 2020-2023
润新知