mysql的三层结构以及创建

1.所谓的安装mysql 数据库,就是在主机上安装一个数据库管理系统(DBMS),这个程序可以管理多个数据库。dbms(database manage system)

2.一个数据库可以创建的一个表,以保数据(信息)

3.数据库管理系统、数据库和表的关系:

数据库管理系统分为很多数据库;

数据库里面又可以分为各种表。

数据库和客户端的链接:通过端口进行连接   3306

mysqld这个程序是dbms数据的核心关系在3306(端口)监听

数据库对应的是data文件夹

data文件夹下面对应的是表的文件

数据库-普通的表的本质仍然是文件

=============================================

数据库表的构成:

行的英文单词 row

列的英文单词 column

表的一行称之为一条记录 ;在java程序中,一行记录往往会使用对象表示

=============================================

 SQL语句分类

DDL:数据定义语句  [create 创建表,库]

DML:数据操作语句 [增加 insert,修改 update,删除 delete] 

DQL:数据查询语句[select]

DCL:数据控制语句[管理数据库  比如用户权限   grant 授权权限,revoke撤回权限]

=============================================

总结

指令通过网络进入端口,然后进行分析;分析的过程就是通过数据库的主要核心mysqld,选择进入相应的数据库和其下的表,最终进行传回!

添加信息:添加命令输入之后通过网络传入端口端口进行解析,进入要添加信息的数据库下的表

=============================================

创建数据库

CHARACTER SET:指定数据库采用的字符集,如果不指定字符集  默认utf8

COLLATE:指定数据库字符集的校对规则(常用的 utf8_bin)[区分大小写]、utf8_general_ci[不区分大小写] 注意默认是(utf8_general_ci)  

=============================================

命令:

删除数据库:DROP DATABASE 数据库名字;

创建数据库:   CREATE DATABASE 数据库名字;

创建数据库指定字符集:

CREATE DATABASE 数据库名字 CHARCATE SET utf8

创建数据库指定字符集以及校对规则:

CREATE DATABASE 数据库名字 CHARCATE SET utf8 COLLATE utf8_bin

查询sql:

select 查询  *表示所有字段   from从哪个表查  WHERE 从哪个字段查   NAME ='tom'

SELECT * FROM 表名 WHERE NAME ='tom'

你可能感兴趣的:(mysql操作,数据库开发)