MySQL基础----更新中

MySQL

MySQL的简单介绍

MySQL是一种关系型数据库:一种建立在关系模型基础上,有多张相互连接的二维表组成的数据库。

如2号员工关联的部门是1号,而1号部门关联的是研发部。

特点

1.使用表存储数据,格式统一,标语维护。

2.使用SQL语言操作,标准统一,使用方便

数据模型

客户端通过MySQL的数据库管理系统(DBMS),书写SQL语句来创建数据库(可以创建多个),而一个数据库中又可以创建多张表。而每张表中我们又可以存储一条一条的数据。

SQL通用语法

1.SQL语句乐意单行或多行书写,以分号结尾

2.SQL语句可以使用空格/缩进来增强语句的可读性。

3.MySQL数据库的SQL语句不区分大小写,关键字建议使用大写、

4.注释:

• 单行注释:--注释内容 或 # 注释内容(MySQL特有)

• 多行注释: /* 注释内容 */

SQL语句的分类

SQL语句分为四类:DDL ,DML,DQL,DCL

DDL

DDL语句主要是用来定义数据库对象。数据库对象包括数据库,表,字段。

1.数据库操作

1.1查询当前数据库服务器中所有的数据库。

SHOW DATABASES

= 1.2 查询当前数据库

SELECT DATABASE()

1.3 创建数据库

CREATE DATABASE [IF NOT EXISTS] 数据库名 [DEFAULT CHARSET 字符集] [COLLATE 排序规则];

1.4删除

DROP DATABASE [IF EXISTS] 数据库名;

1.5 使用

USE 数据库名

2.表操作

DDL语句可以创建表和查询表。

2.1DDL查询表

查询当前数据库下所有的表

SHOW TABLES

查询表结构

DESC 表名

查询指定表中的建表语句

SHOW CREATE TABLE 表名

2.2DDL创建表

创建表

 CREAT   TABLE  表名{
     字段1  字段1类型 [COMMENT '字段1注释'],
     字段2  字段2类型 [COMMENT '字段2注释'],
     ......
     字段n  字段n类型 [COMMENT '字段n注释']
 }[COMMIT '表注释']
 ​
 ​
 ==[...为可选参数,最后一个会不用加逗号]

例:创建一个用户表

 CREATE TABLE tb_user(
     username VARCHAR(10) COMMENT '用户名',
     password VARCHAR(16) COMMENT '密码'
 )
2.3DDL数据类型

MySQL中的数据类型有很多,只要分为三类:数值类型,字符串类型,日期时间类型。

数值类型

有时候要根据字段名的设计情况选择合适的数据类型。如:年龄 应该选择tinyint。如果选择·int,会造成资源的浪费。且年龄不能小于零,所以 创建年龄应该为:

 age TINYONT UNSIGNED
字符串类型

常用的位 char varchar

char(10): 即使存储了一个字节,但是实际上还是占用了10个字节。

varchar(10): 根据存储字符串的长度自动计算所需要占用的字节数,但是最大为10。

日期类型

在java中,一般情况下:

LocalDateTime --------datetime

DateTime --------------date

  • 28
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值