Mysql
一.数据库简述
数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来。
作用:方便程序员进行更加简单的增删改查操作
数据库的增删改查等任意操作,都是DBMS做的。
用户通过客户端给DBMS发命令(select * from user)
注意:
DBMS----操作数据库
数据库----数据表
数据保存在 数据表上。
数据库中的数据,会保存在数据表上。
数据表都是有行有列的二维表格
User表------------User类
列:column
列名、字段名-------------JavaBean成员变量
行:row
一条记录------------------JavaBean对象。 new User(2,”wang”,24);
Mysql集群部署上比oracle方便。
二. SQL语句【重点】
1. 简述&通用语法
为什么讲SQL语言:用来向DBMS下命令。
SQL (Structured Query Language),结构化查询语言。
即我们前面讲述的 控制命令,可以用于为DBMS下命令,让DBMS遵循命令控制数据库数据
- 数据定义语言:简称DDL(Data Definition Language),用来定义数据库对象:数据库,表,列等。关键字:create,alter,drop等
DDL---数据库/表 结构上的操作
DDL结构上的操作,create,alter,drop
- 数据操作语言:简称DML(Data Manipulation Language),用来对数据库中表的记录进行更新。关键字:insert,delete,update等
DML-数据表上,数据的增删改
- 数据查询语言:简称DQL(Data Query Language),用来查询数据库中表的记录。关键字:select,from,where等
DQL-数据表上,数据的查询
- 数据控制语言:简称DCL(Data Control Language),用来定义数据库的访问权限和安全级别,及创建用户。(DBA)
MySQL |
Java |
int |
int |
double |
double |
char |
String或char |
varchar |
String或char |
date 仅有年月日 |
java.util.Date |
timestamp 时间戳,年月日 时分秒 |
java.util.Date |
三.DDL-数据库操作
命令 |
说明 |
create database 数据库名; |
在当前服务器下创建指定名称的数据库。 配置数据库时我们指定了utf8,那么数据库默认字符集就是utf8
|
命令 |
说明 |
use 数据库名; |
切换数据库。
|
select database(); |
查看当前正在操作使用的数据库名称。 |
show databases; |
查看MySQL服务器中有哪些数据库
|
命令 |
说明 |
drop database 数据库名称; |
从MySQL服务器中永久删除某个数据库
|
四. DDL-数据表操作
创建表:(前提:切换到某个数据库)
create table 表名(
字段名 类型(长度) [约束],
字段名 类型(长度) [约束],
...
);
联合主键:一个主键包含了多个字段
命令 |
说明 |
show tables; |
查看当前数据库中的所有表名;
|
desc 表名; |
查看某张数据表的表结构 |
命令 |
说明 |
drop table 表名; |
从当前数据库中永久删除某张表
|
命令 |
说明 |
alter table 表名 关键字…. |
修改某张表的某些字段
|
未完!待续!
敬请期待<Mysql终极揭晓(二)>!
更多机密下篇揭晓,关注我,持续为你报道噢!
请给努力中的自己点个赞哦!
每天进步一点点`~~~~~