5月21日学习笔记
MYSQL三层结构
表1
数据库DB1 表2
数据库管理系统
客户端命令终端(Dos) DBMS 数据库DB2 表1
表2
数据库……….
Mysql数据库-表的本质仍然是文件
表的一行称之为一条记录->在java程序中一行记录往往使用对象表示
SQL语句分类
DDL:数据定义语句(create表,库)
DML:数据操作语句(增加insert,修改update,删除delete)
DQL:数据查询语句(select)
DCL:数据控制语句(管理数据库:比如用户权限)
创建数据库
- CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8
- COLLATE:指定数据库字符集的校对规则(床用的utf8_bin、utf_general_ci)
#演示数据库的操作
#创建一个名称为hdp_db01的数据库
#使用指令创建数据库
CREATE DATABASE hsp_db01;
#删除数据库
DROP DATABASE hsp_db01;
#创建一个使用utf8字符集的hsp_db02数据库
CREATE DATABASE hsp_db02 CHARACTER SET utf8;
#创建一个使用utf8字符集,并带校对规则的hsp_db03数据库
CREATE DATABASE hsp_db03 CHARACTER SET utf8 COLLATE utf8_bin;