首页 > 数据库 >入门mysql

入门mysql

时间:2024-02-22 22:45:25浏览次数:27  
标签:入门 show grade 数据类型 mysql table alter 字段名

#查询有多少数据库   指令  show  DATABASES
show databases;
#创建数据库         指令  Create DATABASE 名字
create database measurement;
#创建好数据库想要显示数据库信息 show  create database measurement
show  create database measurement;#显示的是默认的编码格式没有指定具体格式如Utf-8
#展示数据库编码格式
SHOW VARIABLES LIKE 'character%';
#设置数据库编码格式为utf-8
alter database measurement DEFAULT character set utf8;
#删除数据库      指令drop database  数据库名字
drop database measuremennt;
#数据类型   
#整数类型   Tinyint  1个字节   SmallInt  2个字节   MEDIUMINT  3个字节   Int 4个字节   BIGINT  8个字节
#浮点型数据  FLOAT  4个字节   Double  8个字节   Decimal(M,D)  M表示数据长度  D表示小数点后面数据长度
#日期与时间类型  Year  Date  Time  DATETIME  TIMESTAMP
#字符串和二进制   
#Char  固定长度的字符串    'a' 'abc'   都是储存4个字节                   binary固定长度的二进制数据
#Varchaar  可变长度字符串  'a' 储存需要一个字节   'abc'需要储存3个字节   varbinary可变长度的二进制数据
#BLOB  表示二进制大数据   TEXT  大文本数据   ENUM  枚举数据类型  SET  字符串对象      BIG位字段类型

#创建数据库
/*
CREATE TABLE 表名(
字段名1,数据类型[完整性约束条件],
字段名1,数据类型[完整性约束条件],
字段名1,数据类型[完整性约束条件],
...
)
*/
Create database itcast;
use itcast;
create table tb_grade(
id int(11),
name varchar(20),
grade float
)
show tables;
#查看数据表  show create table  表的名字
show create table tb_grade;
show create table tb_grade\G;
#使用DESCRIBE查看数据表  DESCRIBE  表名  简称DESC  表名
Describe tb_grade;
#修改数据表名字  alter table  旧表名字  rename to  新表名字 
alter table  tb_grade rename to grade;
show tables;
#修改字段名  alter table  表名  change  字段名字  新的字段名字   数据类型
alter table grade change name username VARCHAR(20);
show create table grade;
DESC grade;
#修改字段的数据类型  alter table 表名  modify 字段名字  数据类型
alter table grade modify id int(20);
desc grade;
#添加字段  alter table 表名  add  字段  数据类型
alter table grade add age int(10);
desc grade;
#删除字段
alter table grade drop age;
desc grade;
#修改字段的排列位置  alter table  表名  modify  字段名字  数据类型  first/after  (某个字段名字)
alter table grade modify username varchar(20) first;
desc grade;
alter table grade modify id int(20) after grade;
desc grade;
#删除数据库  Drop  table  表名
Drop table grade;
Desc grade;

 

标签:入门,show,grade,数据类型,mysql,table,alter,字段名
From: https://www.cnblogs.com/hellotoworld/p/18028377

相关文章

  • MySQL笔记
    MySQL拓展笔记三范式理解第一范式:所有列原子不可分第二范式:一行数据要有一个唯一标识该行的字段(比如主键)第三范式:要求表中每列都和主键列直接相关常用函数IFNULL(exp1,exp2)、IF(exp1,exp2,exp3)、ISNULL(exp)SELECT employee_id,-- 1.判断是否为null,如果为null则展示0,......
  • docker中mysql容器中配置时区
    mysql在docker容器中跑默认是取系统时区的,所以一般是UTC的时区,也就是说在中国的话,会比实际时间小8个小时。所以可以在环境变量中配置时区,我这里是通过docker-compose.yml中配置,如下图:[root@localhostmysql8]#catdocker-compose.ymlversion:'3'services:mysql8:......
  • MySQL进阶语法【视图 触发器 事务 存储过程 流程控制】
    MySQL进阶语法【一】视图【1】概念在MySQL数据库中,视图(View)是虚拟的表,其内容是基于执行特定查询所得到的结果集。视图是通过查询来定义的,它可以包含一个或多个表中的特定列,也可以包含计算字段、聚合函数等。视图并不实际存储数据,而是动态地从基本表中获取数据并进行组合,每当......
  • MySQL 多表查询 - 缺练习解析
    多表查询【一】概要(1)联表查询innerjoin:内连接--innerjoin/join#拼接两张表中共有的数据部分select*from表2innerjoin表1on表2.字段=表1.字段;leftjoin:左外连接--leftjoin#返回左表中的所有行,以及右表中与左表中相匹配的行。如果右表中没......
  • flink实时读取kafka数据到mysql flink 读取kafka 依赖 Flink 1.8.0
    flink实时读取kafka数据到mysqlflink读取kafkaFlink提供了Kafka连接器,用于从或向Kafka读写数据。本文总结Flink与Kafka集成中的问题,并对一些疑点进行总结和梳理。问题一:读Kafka的方式登录后复制##读取一个TopicFlinkKafkaConsumer010#FlinkKafkaConsumer010(Stringtopi......
  • HydroOJ 从入门到入土(14)批量修改题目难度
    老师,这排名咋算的?为啥我在他后边??很多学生比较关注排名,而排名又受到各种因素影响,其中最不可控的是题目难度(源码)。因为题目难度默认为0,也就是自动计算,但自动计算题目难度的时候,是从10倒数的,AC率高了才会逐渐下降,但也基本不太会降到1。而手动定过难度的题目,基本都从1开始......
  • mysql面试高频问题---聚簇索引与非聚簇索引
    聚簇索引与非聚簇索引1.问题?什么是聚簇索引与非聚簇索引什么是聚集索引?什么是二级索引(非聚集索引)?什么是回表?2.聚簇索引聚集索引选取规则:1.如果存在主键,主键索引就是聚集索引。2.如果不存在主键,将使用第一个唯一(UNIQUE)索引作为聚集索引。3.如果表没有主键,或没有......
  • mysql面试高频问题---覆盖索引
    覆盖索引1.问题覆盖索引是指查询使用了索引,并且需要返回的列,在该索引中已经全部能够找到。判断下面的SQL哪些是覆盖索引,为什么?select*fromtb_userwhereid=1是,因为根据id查询的,id默认是主键索引,就是聚簇索引,聚簇索引中对应的是整行的记录selectid,namefromtb_us......
  • mysql面试高频问题---索引
    索引1.问题?什么是索引索引(index)是帮助MySQL高效获取数据的数据结构(有序)。在数据之外,数据库系统还维护着满足特定查找算法的数据结构(B+树),这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法,这种数据结构就是索引。维护树的数据结构,提高......
  • mysql面试高频问题---慢查询如何定位和优化⬆️
    优化-sql执行很慢,如何解决聚合查询:新增临时表多表查询:优化sql语句结构表数据量过大查询:添加索引深度分页查询解决方案一个SQL语句执行很慢,如何分析?可以采用EXPLAIN或者DESC命令获取MySQL如何执行SELECT语句的信息展示SQL执行的情况,部分字段说明如下:个人测试总结......