mysql使用学习记录

假装没事ソ 提交于 2020-01-01 13:02:51

1 什么是关系型数据库

关系型数据库面向的是表,java面向的是对象。

2 RDBMS

RDBMS:指的是关系型数据库管理系统。

其实我们是学习如何和仓库管理员进行打交道。mysql就是一个仓库管理员。

3 表结构和表记录

数据库表是一个多行多列的表格,表结构是指的列类型信息(第一列是什么字段,是什么类型),表记录是指的表中的数据(这一条数据中包含了各个字段的信息)。创建表的时候就需要有表结构,然后再存储数据。

4 windows下启动和关闭mysql

以管理员身份运行命令控制台
启动数据库:net start mysql 关闭数据库:net stop mysql

5 远程登陆mysql

可以在控制台远程登陆mysql:mysql -uroot -p -h60.205.209.100 -P3306 退出:quit

6 mysql中的数据类型

int:整型
double:浮点型,例如double(5,2)表示最多五位,其中2位是小数。
decimal:浮点型,用于表示钱,不会丢失精度。
char:固定长度字符串类型,例如char(255)最大是255。
varchar:可变长度字符串类型,最大值为65535。
text(clob):字符数据类型
blob:字节类型
date:日期类型
time:时间类型
tiestamp:时间戳类型

7 sql语言介绍

sql:结构化查询语言。
ddl:数据定义语言,用来定义数据库对象:库、表、列等。
dml:数据库操作语言,对表进行增、删、改。
dql:数据库查询语言,对表进行查询。
dcl:数据库控制语言,对用户的创建和授权。

7.1 ddl语句

7.1.1 对数据库的操作

查看所有数据库名称:SHOW DATABASES;
切换数据库:USE 数据库名称;
创建数据库:CREATE DATABASE [IF NOT EXISTS] 数据库名称 [CHARSET=utf8];
删除数据库:DROP DATABASE [IF EXISTS] 数据库名称;
修改数据库编码:ALTER DATABASE 数据库名称 CHARACTER SET utf8;

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!