mysql—day04-mysql(下)

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 回顾

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

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
SQL 关系型数据库 MySQL
JavaWeb基础1——MySQL
SQL语句、DDL、DML、DQL(分组查询、子查询等)、Navicat、约束、 一对多等数据库设计、多表查询(联合查询/连接查询)、事务、函数
JavaWeb基础1——MySQL
|
5月前
|
关系型数据库 MySQL Java
MySQL
【6月更文挑战第23天】
40 6
|
5月前
|
SQL NoSQL 关系型数据库
Mysql锁及适用场景
Mysql锁及适用场景
52 0
|
6月前
|
SQL 关系型数据库 MySQL
初学mysql
本文档介绍了MYSQL中的表格与键的概念,包括列、行、主键和外键。接着,展示了SQL语法基础,如创建、查看、删除数据库及操作表格。讨论了不同数据类型,如decimal、varchar、blob等。通过示例说明如何添加、删除列,插入、更新和删除数据,以及查询技巧,如使用WHERE、ORDER BY和LIMIT子句。
41 0
|
关系型数据库 MySQL
MySQL问题汇总
MySQL问题汇总
87 0
|
关系型数据库 MySQL 索引
MySQL为什么不推荐使用in
MySQL为什么不推荐使用in
|
关系型数据库 MySQL
MySQL一行变多行,多行变一行
MySQL一行变多行,多行变一行
196 1
MySQL一行变多行,多行变一行
|
SQL 关系型数据库 MySQL
【必知必会的MySQL知识】②使用MySQL
【必知必会的MySQL知识】②使用MySQL
109 0
【必知必会的MySQL知识】②使用MySQL
|
SQL 搜索推荐 关系型数据库
MySQL的初步使用
引入 在之前的一篇文章中,我们一起过了一遍标准SQL语言的核心操作。标准sql语言适配市面上所有主流的RDBMS(即关系数据库管理系统 Relational DataBase Management System),你与任何一个RDBMS连接后,基本可以直接用所学命令进行操作了。
MySQL的初步使用
|
SQL 存储 Oracle
MySQL总结
一.SQL语句简介 1.什么是SQL? SQL(Structured Query Language):结构化查询语言 其实就是定义了操作所有关系型数据库的规则。每一种数据库操作的方式存在不一样的地方,称为“方言”
131 0
MySQL总结