2020 10.14曾宇欣

心得体会

今天学习了数据库,感觉数据库不是很难,但是需要很多的练习,于记忆。其他的都还好。

知识点

1 什么是数据库
数据库是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立 的数据集合,可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查 询、更新、删除等操作。

2 数据的存储方式

  1. 数据保存在内存 例如:数组,集合;new出来的对象存储在堆中.堆是内存中的一小块空间 优点:内存速度快 缺点:断电/程序退出,数据就清除了.内存价格贵 2. 数据保存在普通文件 优点:永久保存 缺点:查找,增加,修改,删除数据比较麻烦,效率低 3. 数据保存在数据库 优点:永久保存,通过 SQL 语句比较方便的操作数据库

3 数据库的优点
数据库是按照特定的格式将数据存储在文件中,通过 SQL 语句可以方便的对大量数据进行增、删、改、 查操作,数据库是对大量的信息进行管理的高效的解决方案。

数据库操作:

建表CREATE DATABASE company_info

使用数据库 USE company_info

删除数据库 DROP DATABASE hws_20191106

创建数据表 create table tab_name( col_name datatype default null/number comment '注释', col_name datatype )CHARACTER set 编码格式;

查看表结构 DESCRIBE dept;

— 创建和dept结构一样的表 CREATE TABLE d LIKE dept;

删除表 DROP TABLE table_nam

添加列 ALTER TABLE d ADD id int

修改列 ALTER TABLE d MODIFY id VARCHAR(20)

修改列名 ALTER TABLE d CHANGE id ss VARCHAR(20);

删除列 ALTER TABLE d DROP ss

重命名 RENAME TABLE d to dd

添加数据

— 不推荐使用 INSERT INTO dept VALUE(1,'研发部'); — 2 INSERT INTO dept VALUES(2,'销售部'); INSERT INTO dept VALUES(3,'行政部'),(4,'技术部'); — 3 INSERT INTO dept(deptno,deptname)VALUES(5,'安保部');

查询数据

— 查询所有数据 SELECT FROM dept; — 查询某列的数据 SELECT deptname FROM dept; — 根据条件查询 SELECT deptno FROM dept WHERE deptname='销售部';

修改数据

部修改为6 UPDATE dept SET deptno=6; –根据条件修改 UPDATE dept SET deptno=1 WHERE deptname='研发部'; UPDATE dept SET deptno=2 WHERE deptname='销售部'; UPDATE dept SET deptno=3 WHERE deptname='行政部'; UPDATE dept SET deptno=4 WHERE deptname='技术部'; UPDATE dept SET deptno=5 WHERE deptname='安保部';

删除数据

— 删除数据 ,一定要加 where 条件 DELETE FROM dept WHERE deptno=5; — 全部删除 DELETE FROM dept; — 清空/截断 所有数据(慎用) TRUNCATE TABLE dept;

标签

评论