mysql—day04-mysql(下)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介: 回顾

3接收用户的sql语句

  1什么是sql

  结构化的查询语句 5.7以后符合sql92严格模式

  2.sql的种类

DDL:数据定义语言

      库对象:库名字、库属性

      开发规范:库名小写

      创建库:create database/schema

  sql 分类

ddl 数据定义语言

 dcl  数据控制语言

 dml 数据操作语言

 dql  数据库查询语言

 3.种类

数据类型

image.png

字符串类型

image.png

时间类型

image.png

#创建oldboy数据库
mysql> create database demo;
#查看库的创建语句
mysql> show create database blog;
修改blog属性字符集
mysql> alter database blog charset gbk;
#查看创建数据库语句帮助
mysql> help create database
utf-8     一个中文占用3个
unicode   一个中文字符占4个
char(3)       定长 输入a占用3个字符
varcher(3)    变成 a占用一个字符  
tinyint -128-128 255
mysql> create table student3( 
  id int not null primary key auto_increment,
  name varchar(10) not null,
  age tinyint unsigned, 
  sex enum('f','m','bgx') not null default 'bgx', 
  date datetime  not null default NOW());
not null: 非空
primary key: 主键 唯一+非空
unique key: 唯一键 唯一
auto_increment:自增
unsigned: 非负
default: 默认值

4.DDL 数据控制语言

ddl对数据库级别的操作

创建库
create database test;
查看库的创建语句
show create database test;
删除库
drop database test;
修改库属性
alter database test charset gbk;

 ddl对表操作

创建表
create table test(id int);
create table student34(id int,name varchar(10),age tinyint,enum('男','女','不男不女'));
//id int 数字类型
//tinyint -128~-128=255
//enum 只能选择括号定义的
//char(3) 定长的  给多少全都占完
//varchar(10) 边长  给多少占多少  10个字符,一个英文占一个字符,一个中文在unicode里边占4个字符,在utf8里边占3个字符。

image.png

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
设计模式 Java 关系型数据库
面试官:说说你的项目亮点?
面试官:说说你的项目亮点?
357 0
面试官:说说你的项目亮点?
|
JavaScript 前端开发 开发者
事件处理:深入理解Vue的事件机制
【4月更文挑战第23天】Vue.js的事件处理机制是其核心特性之一,允许开发者响应用户操作。通过`v-on`(或简写`@`)指令绑定DOM事件到方法,当事件触发时执行相应代码。事件修饰符如`.stop`、`.prevent`等简化了常见逻辑。此外,Vue支持自定义事件,便于组件间通信,如子组件通过`$emit`触发事件,父组件使用`v-on`监听并处理。理解这些概念能帮助开发者更有效地控制Vue应用的事件流程。
324 0
解决vue2升级vue3后,输入框无法输入的问题
解决vue2升级vue3后,输入框无法输入的问题
740 0
|
Kubernetes Java Docker
K8s 中 Pod OOMKilled 原因
K8s 中 Pod OOMKilled 原因
936 0
|
JavaScript 前端开发
CodeMirror实现代码对比功能
CodeMirror实现代码对比功能
CodeMirror实现代码对比功能
|
存储 云安全 运维
如何安全存放数据到对象存储 OSS 及数据湖的13问
数据作为企业的血液和命脉,需要妥善的保存。对象存储作为云计算的数据存储底座,并且还在支持数据湖存储能力,它是企业存储数据的理想之地。但是如何安全的存放数据到存储,特别是公共云对象存储,相信不少的的数据负责人都会有很多疑问,本文从账户认证能力、网络安全配置、访问授权方法、数据加密功能、访问日志审计、数据安全机制等纬度总结了13个安全问题,帮助回答企业上云存放数据的安全顾虑。一、企业上云存放数据的安全
1096 1
如何安全存放数据到对象存储 OSS 及数据湖的13问
|
定位技术
在地图上基于OpenLayers实现点/线/面静态的绘制显示
在地图上基于OpenLayers实现点/线/面静态的绘制显示
2071 0
在地图上基于OpenLayers实现点/线/面静态的绘制显示
|
Android开发
Android Studio无法连接模拟器(真机)
场景: 在运行项目的时候找不到模拟器或真机。 解决方案: 1.打开Terminal 2.根据命令行提示,就可看出是否成功连接模拟器(如下图MUMU模拟器)
688 0
Android Studio无法连接模拟器(真机)