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'