101.学习数据库之后

mysql如何定义角色 mysql定义模式_java

2.数据库的作用

mysql如何定义角色 mysql定义模式_开发语言_02

数据库记忆知识

1)数据库管理发展的三个阶段:人工管理阶段; 文件管理阶段; 数据库管理阶段

2)数据库系统结构包括:外模式,概念模式,内模式,两级映射

        外模式:为用户提供更多的服务,可以有多个;

        内模式:内模式是对数据物理结构和存储方式的描述,一个数据库只有一个内模式;

        两级映像:外模式/概念模式可保证了数据与程序的逻辑独立性

                           概念模式/内模式映像保证数据与程序的物理独立性,具有唯一性

3.为什么使用MySQL的原因

MySQL属于数据库管理系统(DBMS),DBMS执行SQl语句来操作我们的数据库(DB)

mysql如何定义角色 mysql定义模式_mysql_03

优势所在 

mysql如何定义角色 mysql定义模式_mysql如何定义角色_04

MySQL属于oracle旗下

 4.应用程序与数据库的区别

mysql如何定义角色 mysql定义模式_数据库_05

 5.数据库知识

1)为减少数据查找的麻烦,允许数据有一定的冗余

Eg:

mysql如何定义角色 mysql定义模式_java_06

2)存在不正确、不准确的数据,数据库“失去了完整性”

mysql如何定义角色 mysql定义模式_java_07

3)单行注释#

      多行注释/*      */

 6.SQL:结构化查询语音

mysql如何定义角色 mysql定义模式_mysql如何定义角色_08

一、 数据库代码DDL运用

1.创建数据库

mysql如何定义角色 mysql定义模式_数据库_09

 

mysql如何定义角色 mysql定义模式_mysql如何定义角色_10

判断student数据库是否存在,如果存在,则不创建,如果不存在,则创建

2.查看数据库列表

mysql如何定义角色 mysql定义模式_java_11

 3.选择数据库

mysql如何定义角色 mysql定义模式_数据库_12

mysql如何定义角色 mysql定义模式_mysql如何定义角色_13

 4.删除数据库

mysql如何定义角色 mysql定义模式_mysql_14

DDL运用2

1.创建表(可以手动创建)

mysql如何定义角色 mysql定义模式_数据库_15

 

mysql如何定义角色 mysql定义模式_mysql如何定义角色_16

最后一个列名后面不用加逗号

mysql如何定义角色 mysql定义模式_开发语言_17

mysql如何定义角色 mysql定义模式_mysql如何定义角色_18

鼠标右键点击设计表可以自己设计长度

2.查看表(desc + 表名)

mysql如何定义角色 mysql定义模式_mysql如何定义角色_19

3.修改表的列名

mysql如何定义角色 mysql定义模式_数据库_20

 手动修改也行

mysql如何定义角色 mysql定义模式_数据库_21

mysql如何定义角色 mysql定义模式_开发语言_22

直接打开表,手动输入,保存

4.在表中添加新的列

mysql如何定义角色 mysql定义模式_mysql如何定义角色_23

 

mysql如何定义角色 mysql定义模式_数据库_24

 删除列

mysql如何定义角色 mysql定义模式_java_25

 

mysql如何定义角色 mysql定义模式_mysql如何定义角色_26

 5..修改表名

mysql如何定义角色 mysql定义模式_mysql_27

6.表的复制

mysql如何定义角色 mysql定义模式_开发语言_28

7.新增插入数据

注意:字符串在数据库里面用单引号

mysql如何定义角色 mysql定义模式_mysql_29

  

mysql如何定义角色 mysql定义模式_mysql如何定义角色_30

 复制表的结构和数据

mysql如何定义角色 mysql定义模式_java_31

mysql如何定义角色 mysql定义模式_java_32

 

mysql如何定义角色 mysql定义模式_mysql如何定义角色_08

二、DML运用(新增,修改,删除)

1.新增

 给指定的表添加数据(前提是有一个表)

mysql如何定义角色 mysql定义模式_java_34

mysql如何定义角色 mysql定义模式_开发语言_35

mysql如何定义角色 mysql定义模式_数据库_36

 表中值可以为空

mysql如何定义角色 mysql定义模式_mysql_37

mysql如何定义角色 mysql定义模式_开发语言_38

 批量在表中添加数据,只需要往后面添加逗号

mysql如何定义角色 mysql定义模式_开发语言_39

mysql如何定义角色 mysql定义模式_开发语言_40

 

mysql如何定义角色 mysql定义模式_mysql_41

 

 2.查询

mysql如何定义角色 mysql定义模式_mysql_42

mysql如何定义角色 mysql定义模式_mysql如何定义角色_43

 

 3.修改

mysql如何定义角色 mysql定义模式_数据库_44

 

mysql如何定义角色 mysql定义模式_开发语言_45

指定某个人修改,带条件

mysql如何定义角色 mysql定义模式_java_46

mysql如何定义角色 mysql定义模式_mysql如何定义角色_47

 

根据id改也行

mysql如何定义角色 mysql定义模式_java_48

 

4.删除

mysql如何定义角色 mysql定义模式_数据库_49

mysql如何定义角色 mysql定义模式_mysql_50

mysql如何定义角色 mysql定义模式_数据库_51

 数据库里面我们最好根据ID去删,因为ID属于唯一标识

三、DQL代码应用

 1.查询

mysql如何定义角色 mysql定义模式_开发语言_52

 

mysql如何定义角色 mysql定义模式_mysql_53