赞
踩
#前言
此文篇仅是本人正在上学期间做的知识复习篇,对于读者来说可能会很难食用。文本内的大部分文字采自黑马程序员/编著,清华大学出版社的内容排版格式是以电脑的宽屏展示,窄屏看着会乱些。
目录
标题一:什么是数据库?
好,那就开始!第一次写的排版难免会很撇,不过没关系,中国人看得懂中国字就好!
进入主题:数据库,是按照数据结构来组织、存储和管理数据的仓库,其本身可以被看作电子化的文本柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。问:数据库是数据库系统吗?答:nonono!
数据库系统(DBS)将数据库(DB)包含在内,不仅如此,还包括了数据库管理系统(DBMS)、数据库应用程序等。
在这里插入几条信息:①数据库技术的发展已经从:人工管理阶段→文件系统阶段→数据库系统阶段。②在数据库的快速发展中,现目前已经出现了3种基本数据模型分别是层次模型→网状模型→关系模型。③这是数据库经常使用的E-R图(也叫:实体-联系图,是用图形表示的实体联系模型)
标题二:数据库的基本操作包含哪些?
#友情提示:内容过多,得细嚼慢咽,切勿囫囵吞枣!
数据库的基本操作包含:数据库的创建、查看、选择与删除。数据表的创建、查看、选择与删除。数据的添加、查询、修改与删除。
好!接下来让我依次进行每一步的演示,我这里使用的工具是Navicat12.1.11版本。
首先,是针对数据库的操作
第一步:创建数据库。 第二步:查看数据库。 第三步:选择数据库。 第四步:删除数据库。
注意:图像里面的字母不分大小写!执行的时候:输入语句后要鼠标选中想要运行的语句哦,再点击那个绿色三角形的按钮。
然后,是针对数据表的操作
第一步:创建数据表。(这里先重新创建一个数据库,在数据库里面进行创建数据表,截图可以直观看到)
(PostScript)PS(这是源代码copy):
- CREATE DATABASE csdn;
- use csdn;
- CREATE TABLE rookie(
- id INT COMMENT '编号',/*id是字段数据,INT是用来设置字段数据类型的,int是整型,COMMENT是用于创建表时添加注释内容,并将其保存到表结构中*/
- name VARCHAR(32) COMMENT '姓名',/*VARCHAR(L)表示可变长度的字符串,L表示字符数,所以32表示的是varchar字符串可变字符数是32*/
- class VARCHAR(10) COMMENT '班级',
- sex VARCHAR(5) COMMENT'性别')COMMENT '菜鸟信息表';
值得一提的是:刚开始写的时候注意标点:小逗号,小括号,分号,都要求是英文格式,否则代码会报错的!
第三步:修改数据表。在MySQL中,提供了两种修改数据表名称的方式,
其一:ALTER TABLE 旧表名 RENAME 【TO|AS】新表名;
其二:RENAME TABLE 旧表名1 TO 新表名1【,旧表名2TO新表名2】....
两者区别如下:ALTER TABLE 可直接跟RENAME 或者在其后面添加TO或AS.而RENAME TABLE 则必须使用TO,另外此语法可以同时修改多个数据表的名称。
在这里就只演示第一种方法了。
修改数据表结构的内容包括五个小方块
♦修改字段名(CHANGE)
♦修改字段类型(MODIFY)
♦修改字段的位置(MODIFY)
♦新增字段(ADD)
♦删除字段(DROP)
接下来将对这五个语法进行演示,请看图像。
在这里我想请问一下?VARCHAR字符串与CHAR字符串有啥区别呢?首先我个人的第一反应就是I don't know...于是我便找出了二者之间的对比关系。
好!回到这里请继续看代码演示图。
注意:新增字段这里的ADD,要是同时加上多个字段,一定一定要用括号()括起来!中间并用英语格式的逗号分隔开。在新增一个字段的时候,可以指定其位置,但是同时新增多个字段,就不能指定字段的位置!
第四步:删除数据表。顾名思义就是:将数据库中存在的数据表进行删除。在删除数据表的同时,数据表中的数据都会背删除。
最后,是针对数据的操作
这里就不再创建新的表进行添加数据,对着之前创建的rookie进行补充。
对数据的操作也是那四大步骤。
First:添加数据(1:给所有的字段添加数据。2:给部分字段添加数据。3:一次添加多行数据)
Second:查询数据(1:查询表中全部数据。2:查询表中部分字段。3:简单条件查询数据)
Third:修改数据
Fourth:删除数据
1:给所有的字段添加数据 2:给部分字段添加数据 3:一次添加多行数据
提醒一下:这里插入数据的时候应该与创建数据表的时对应的字段顺序相同,第一张截图里面的(name,class,c_id...)可以不写,然后就是,在为部分字段添加数据的时候,未添加的字段默认值为NULL(空的),在添加部分字段的写法除了INSERT INTO VALUES之外,还有INSERT INTO SET 语法(作用是:对指定字段添加数据)
INSERT INTO 【数据表名】SET 【字段名】=xxx,【字段名】=xxx;
这里需要注意的是,最后一个字段赋值后不需要添加逗号。
1:查询表中全部数据 2:查询表中部分字段 3:简单条件查询数据
提醒:星号“ * ”在MySQL中是通配符能代替数据表中的所有字段名。在想要查询出符合条件的相关数据记录时,可以使用WHERE语法实现。
这里,MySQL提供了UPDATE语句修改数据,基本语法格式如下:
- UPDATE 数据表名
- SET 字段名1=值1,字段名2=值2 WHERE 【条件表达式】;
条件表达式就是:字段名+指定的值(例如:c_id=1048);如果实际使用时没有添加WHERE条件,那么表中所有对应的字段都会被修改成统一的值!
如果你在一个已经存在数据的表中新增了两个字段名,你可以使用 UPDATE 语句来为新增的字段分别添加新的数据内容。
- UPDATE 表名
- SET 新字段名1 = 值1,
- 新字段名2 = 值2
- WHERE 条件;
Fourth:删除数据
在MySQL中使用DELETE语句删除表中的记录,WHERE条件为可选参数,用于设置删除的条件,满足条件的记录会被删除。
- INSERT into new_rookie (name,class,c_id,sex,age,email)VALUES
- ('小侯','1班',1048,'男',20,'2229@qq.com');
- INSERT INTO new_rookie(name,age)VALUES
- ('小黑',19);
- INSERT INTO new_rookie VALUES
- ('小白','2班',1049,'女',18,'118@qq.com'),
- ('小红','7班',1052,'女',21,'1721@qq.com'),
- ('小蓝','5班',1050,'女',18,'32178@qq.com');
-
- SELECT * FROM new_rookie;
- SELECT c_id,name,age FROM new_rookie;
- SELECT *FROM new_rookie where c_id=1048;
- UPDATE new_rookie SET c_id=1999,class='5班' WHERE age=19;
- DELETE FROM new_rookie WHERE c_id=1048;
好了,到这里就结束了。以上代码是演示的源代码。注释就不敲了,前面已经阐述的比较清晰了哈。
标题三:数据类型有哪些?表的约束有哪些?
问:什么是数据类型?
答:数据类型是编程语言中用来定义数据的分类或种类的概念。
问:数据类型的作用是?
答:数据类型对数据库的优化是非常重要的!
问:数据类型包括哪些?
答:MySQL数据库提供了多种数据类型,其中数据类型包括数字类型,时间和日期类型,字符串类型。
#而数字类型,时间和日期类型,字符串类型,这三大类,还能分别进行细分处理.#
数字类型
这是引用菜鸟教程的截图内容
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。