首页 > 数据库 >mysql 数据库管理

mysql 数据库管理

时间:2022-11-28 10:14:40浏览次数:39  
标签:管理 数据库 和表 id mysql 长度 create

一、常用的数据类型

二、数据库管理

2.1 创建数据库和表-create

2.2 删除数据库和表-drop

 

 

一、常用的数据类型

类型 解释 举例

int           整型                         用于定义整数类型的数据(1、2、3、4、5…)

float          单精度浮点(4字节32位)               准确表示小数点后六位

double         双精度浮点(8字节64位)               小数位更多,更精确

char          固定长度的字符类型                  定义字符长度(存的少,会补空格,存的多被截取,高版本报错)

varchar           可变长度的字符类型                  定义字符最大长度(存的小,总长度变小,存的大于最大,报错)

text          文本

image         图片

decimal       (5,2) 总共5个有效长度数字,小数点后面有两位

 

char和varchar的区别:

char: 如果存入数据的实际长度比指定长度要小,会补空格指指定长度,如果存入的数据的实际长度大于指定长度,低版本会被截取,高版本会报错。

varchar: 如果存入的数据实际长度比指定长度要小,那么指定长度会变成实际长度一样,如果存入的数据的实际长度大于指定长度,会报错。

截取和截断的区别:

截取会对后一位进行四舍五入,截断直接获取要的数字,不进行四舍五入。

二、数据库管理

SQL语言分类

DDL: 数据定义语言,用于创建数据库对象,如库、表、索引等

DML: 数据操纵语言,用于对表中的数据进行管理

DQL: 数据查询语言,用于从数据表中查找符合条件的数据记录

DCL: 数据控制语言,用于设置或更改数据库用户或角色权限

1、mysql基础语句操作

1.1 设置密码、登录数据库

mysqladmin -u root -p password "123"   #给数据库设置密码(后面的回车)
mysql -uroot -p "123"   #直接登录数据库
mysql -u root -p        #登录数据库,输入密码后完成登录

 

 password 为123456

 

 1.2查看数据库结构

show databases;     #查看有多少数据库(分号要加)
use mysql           #进入一个数据库中,(分号可以不加)
show tables;        #查看该数据库中有多少个表

 

 

 

 

 1.3查看表的结构

describe  db;     #查看表的字段属性(可缩写为desc db)

 

fire :字段名称  Type:数据类型   Null:是否为空  Key:主键   Default:默认值  Extra:扩展属性

2、DDL语句:定义数据中的操作

DDL语句可用于创建数据库对象(库、表、索引)

删除数据库和表

2.1 创建数据库和表-create

create database qinshi;     #创建一个名为qinshi的数据库

create table  mengpai(id int(10) not null,name varchar(40) not null,age int (3) not null,score decimal(5,2) default '0',primary key (id));        
#创建一个名为memgpai,(定义id不为空,名字不为空,年龄不为空,成绩可为空默认为“0”,主键为id)

create table scholl.renwu (id int(10) not null); # 在任意库中创建school库中的renwu表

 

 

 第一遍输入单词错误

 

 

 

 

 

 2.2删除数据库和表-drop

drop table liusha;    #删除数据表流沙

 

标签:管理,数据库,和表,id,mysql,长度,create
From: https://www.cnblogs.com/123456789SI/p/16918743.html

相关文章

  • 【转载】Oracle - 数据库打补丁最佳实践
    一、概述本文将介绍如何给oracle数据库打最新补丁,数据库版本为11.2.0.4单实例,操作系统为redhat6.5 二、下载相关升级包1.登录MOS,查阅(ID2118136.2),下载最新补丁包......
  • MySQL对时间戳的格式化
    时间转时间戳selectunix_timestamp('2022-02-2222:22:22');时间戳转时间selectfrom_unixtime(1645539742);格式化SELECTfrom_unixtime(1645539742,'%Y-%m-%d%H......
  • 第11章 SQL Server的安全管理
    SQLServer数据库系统具有各种高度精确的可配置安全特性,使用这些功能,DBA可根据所处环境的特定安全风险,实现经过优化的深度防御,帮助用户制定自己的信息管理安全策略。在数......
  • 第2-4-7章 docker安装WorkBench-规则引擎Drools-业务规则管理系统-组件化-中台
    目录8.WorkBench8.1WorkBench简介8.2安装方式8.2.1传统方式安装8.2.2docker安装droolsworkbench8.3使用方式8.3.1创建空间、项目8.3.2创建数据对象8.3.3创建DRL......
  • Qt编写物联网管理平台(支持win/linux/mac/嵌入式linux/modbus等)
    一、前言这个物联网综合管理平台前后迭代了五年,一点一滴慢慢积累起来,从最开始的只有modbus串口协议解析以及简单的表格显示数据,慢慢的逐渐增加了tcp_rtu支持,用户管理模块,......
  • 【mysql】mysql---单行函数、多行函数
    单行函数:1.字符串函数2.数值函数3.日期时间函数4.流程函数5.JSON函数6.其他函数4.流程函数--if(condition,t,f)双分支结构selectempno,sal,if(sal>5000,"高薪",......
  • 数据库中的锁
    在很多文章中都能见到不少“锁”,下面整理下常见的“锁”1、按照并发策略分类数据库中的并发控制主要分为三种,一是乐观锁,二是悲观锁,三是时间戳乐观锁持有的是一种乐观的......
  • 【mysql】一些知识的补充
    mysql8.01.创建数据库表##这是一个单行注释/*多行注释多行注释多行注释*//*建立一张用来存储学生信息的表字段包含学号、姓名、性别,年龄、入学日期、班级,email......
  • 软件项目管理文档模板目录
    01_前期资料1.方案2.合同3.招投标标书4.立项报告5.可行性分析报告等02_项目计划1.项目功能架构表2.项目估算表3.项目预算表4.项目进度计划表5.评审项目计划纪要......
  • 在mysql bench 客户端链接mysql时 出现拒绝访问
    在mysqlbench客户端链接mysql时出现拒绝访问-----经过排查是因为新安装的系统centosstream9的防火墙是开启的,且默认端口3306是关闭的,需要对该端口号进行开放。就......