1.人工管理阶段:
特点:
1)数据不保存。
2)应用程序管理数据。
3)数据不共享。
4)数据=不具有独立性。
.文件管理阶段:
特点:
1)数据长期保存。
2)数据独立性差。
3)数据可长期保存。
4)由文件系统管理数据。
数据系统管理阶段:
特点:
1)数据结构化。
2)数据共享,冗余度低,易扩充。
3)数据独立性高。
4)数据由DBMS统一管理。
由DBMS统一管理的优点:
a:数据的安全性保护。
b:数据的完整性检查。
c:并发控制。
d:数据库恢复。
是一个关系型数据库管理系统。是一个基于socket编写的C/S架构的软件。自带一个属于自己的mysql命令。
关系型:sqllite,db2,orac,sql server,mysql。
非关系型:mongodb,redis,memcache。
登陆命令:
mysql -uroot -p #输入正确的命令就可以啦
修改密码的命令:
mysqladmin -uroot -p123 password 12345
退出mysql:
quit 或 exit 皆可
注意:在操作命令式最后都要在命令语句之后加;
查看操作系统中的mysql服务端:
tasklist |findstr "mysql"
杀死mysql进程:
taskkill /F /PID (510288)#后跟pid号
成功: 已终止 PID 为 510288 的进程。
查看所有数据库命令:
show databases;
更改字符编码配置:windos默认gbk
在mysql配置文件里新建一个my.ini文件
#1. 修改配置文件
[mysqld]
default-character-set=utf8
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
#mysql5.5以上:修改方式有所改动
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
#2. 重启服务#3. 查看修改结果:
\s
show variables like ‘%char%‘
数据库的基本操作:
create database db;1 #创建一个名为db1的库
show databases; #查看一下
show create database db1; #查看db1库中的信息
alter database db1 charset = ‘utf8‘; #将db1库中的字符串格式改为utf-8格式
drop database db1; #删除db1库
select database(); #查看当前所在的数据库
usr db1;#切换到db1库
create table lh(name varchar(21),age int); #创建一个名字为lh的表
show tables; #查看库中的所有表
desc lh; #查看lh的表结构
drop table sb; #删除sb这个表
向表中插入数据:
insert into lh values(‘sb‘,12); #向lh表中插入数据
select * from lh; #查看lh表中的所有数据。
insert into lh values(‘tom‘,18),(‘jack‘,20); #向lh表中插入多条数据
select age from lh where name = *; #查看lh表中名字等于tom的年龄
select name from lh; #查看lh表中所有的name
update lh set name = ‘jan‘ where age = 12; #更改年龄等于12的人的名字为jan
delete from lh; #删除lh表中的所有数据清空不提交可恢复
truncate table lh; #删除lh表中的数据,不可恢复。
原文:https://www.cnblogs.com/cyfdtz/p/12018630.html