为什么学习数据库?
1)持久化数据到内存
2)使用完整的管理系统统一管理,易于查询
DB数据库(data bases):
存储数据的仓库,保存一系列有组织的数据
DBMS:
数据库管理系统 =数据库管理软件 数据库是通过DBSM创建和操作的容器
SQL:
结构化查询语言 专门与数据库通信的语言
SQL的优点:
1)所有DBSM数据库都支持
2)简单易学
3)可以进行复杂和高级的数据库操作
如何存储数据:
1)将数据放到表中,再将表放入库中
2)一个数据库中可以有多个表,每个表都有一个名字,用来标识自己。表名具有唯一性。
3)表具有一些特性,这些特性定义了数据在表中如何存储,类似java中的“类”的设计4)表由列组成,我们也称为字段。所有表都是由一个或多个列组成的,每一列类似于java的属性。
5)表中的数据是按行存储的,类似于java中的对象
MySql成本低 开源 性能高简单 好安装和使用
DBSM
1)基于共享文件系统的(Access)
2)基于客户机——服务器(c/s)show databases; 查看当前有多少个数据库;
查看数据库之前,要输入use database(你指定的数据库)show tables; 查看当前数据库有多少表;
show tables from databases(指定数据库名)也可以通过这种方式查看数据库中的变。
select database();查看当前所在数据库(位置)。
create table name(变量 类型,变量 类型);create table 后跟要创建表的名字,接下来写表里面的变量,变量 后跟类型,不同变量用“,”号隔开。最后用“;”结尾。
desc table_name(指定表名),查看该表的结构。
select *from table_name(指定表名字) 查看当前表的具体数据。
insert into table_name (属性1,属性2),values(给属性1赋的值,给属性2赋的值);
update table_name set name=‘xxx’ where 变量=指定值;更改表中某一项数据;
delete from table_name where 变量=‘xxx’;删除表中的指定值。
select version();查看当前数据库版本;在mysql中;
exit;退出数据库;在cmd中 mysql --version 查看当前数据库版本;
总结:
1 查看全部数据库;show databases
;2 打开数据库use 库名;
3 展示当前数据库的全部表;show tables;
4 查看其他库的所有表show tables from 库名;
5 创建表;create table 表名( 列名 属性 , 列名 属性);
6 查看表结构desc 表名;
7 查看服务器版本服务端:select version();CMD: mysql --version