mysql数据库---操作数据库跟表的命令总结

前言

欢迎来到我的博客

个人主页:北岭敲键盘的荒漠猫-CSDN博客

 本文着重整理mysql管理库跟表的指令。

不涉及增删查改等指令

其实本篇主要是我做好笔记格式

用的时候直接复制粘贴的

所以排版大多是为了快速找功能来排的

方便大家快速找目标语法

数据库的简介

一个数据库系统中有多个数据库,我们可以直接的理解为,这个数据库就是一个文件夹。而数据库中会有表格文件,我们真正的信息是存在这个表格中的。

本文主要介绍对库和表的操作。直观的理解为我们用windows创建删除查看文件夹和文件表。

数据库操作指令

创建: create database 库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;

创建库,用utf8的编码和排序

删除: drop database 库名;

查看库: show databases;

进入库:  use 库名;

表的操作指令

查看表: show tables;

创建表: create table 表名(列名 类型 属性设置,列名 类型 属性设置) default charset=utf8;

也可以:

create table 表名(

列名 类型 属性设置,

列名 类型 属性设置

) default charset=utf8;

属性值作用
null允许为空
not null不允许为空
default 内容设置默认值
primary key设置不能重复
auto_increment设置自增(要设置primary key)

补充:通常这个auto_increment配合primary key给id(标号)这一栏用的。每个表只能有一个auto_increment,所以大部分有id这一栏的时候就会把这个属性给id配置上。

创建表的案例:

create table 表名(

列名 类型 属性设置,

列名 类型 属性设置

) default charset=utf8;

清空表的数据:

delete from 表名;

truncate table 表名;

列管理:

添加列: alter table 表名 add 列名 类型 属性;

删除列: alter table 表名 drop column 列名;

列属性管理:

修改属性: alter table 表名 change 列名 属性;

修改属性和名称: alter table 表名 change 旧列名 新列名 属性;

修改默认值: alter table 表名 alter 列名 set default 值(无值就是删除);

创建表时的数据类型

整型类型

int 整型--有正有负

int unsigned 整型--无负数,所以正数的支持范围比较大

int(3)zerofill 整形--不满三位左边补0

浮点类型

decimal(5.2)  浮点型--一共5位数,小数点后有2位

字符类型

char(5)  定长字符串--最多能用5个字符,不满五个字符内置也是占用5个字符位置

varchar(5)  变长字符串--小于5字符就是他真实的字符,大于5字符看配置是否截断还是报错

text  长文本--用于文章储存

时间类型

datetime

date

time

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/681292.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

系统权限控制插件封装-实现系统权限控制插件化

背景:按照传统的开发方式方式,每次新开发一个系统,就需要花费大量时间精力去搭建权限控制模块,如果我们把权限控制这一整个模块都抽离成一个独立的权限控制插件,支持单命令安装,全面暴露参数与方法&#xf…

JDBC技术-1

JDBC: Java Database Connectivity Java连接数据库技术 通俗点说,在Java代码中,使用JDBC提供的方法,可以发送字符串类型的SQL语句到数据库管理软件(Mysql,Oracle等),并且获取语句执行结…

RK3568平台(基础篇)linux错误码

一.概述 linux应用程序开发过程中,经常会遇到一些错误信息的返回,存在的可能性有,参数有误、非法访问、系统资源限制、设备/文件不存在、访问权限限制等等。对于这类错误,可以通过perror函数输出具体描述,或者通过str…

Linux-笔记 uboot修改设备树

1. FDT介绍 扁平设备树(Flattened Device Tree,FDT),也叫平坦设备树,是设备树的一种二进制表示形式,提高了在嵌入式系统中的传输和解析效率; 2. 在U-Boot中使用FDT 2.1. 进入U-Boot 开发板上…

基于无监督学习算法的滑坡易发性评价的实施(k聚类、谱聚类、Hier聚类)

基于无监督学习算法的滑坡易发性评价的实施 1. k均值聚类2. 谱聚类3. Hier聚类4. 基于上述聚类方法的易发性实施本研究中的数据集和代码可从以下链接下载: 数据集实施代码1. k均值聚类 K-Means 聚类是一种矢量量化方法,最初来自信号处理,旨在将 N 个观测值划分为 K 个聚类,…

如何把逻辑地址转换为物理地址

​ 使用系统架构设计师真题说明(2021年)某计算机系统页面大小为 4K,进程 P1 的页面变换表如下图示,看 P1 要访问数据的逻辑地址为十六进制 1B1AH,那么该逻辑地址经过变换后,其对应的物理地址应为十六进制&…

【记录42】centos 7.6安装nginx教程详细教程

环境:腾讯云centos7.6 需求:安装nginx-1.24.0 1. 切入home文件 cd home 2. 创建nginx文件 mkdir nginx 3. 切入nginx文件 cd nginx 4. 下载nginx安装包 wget https://nginx.org/download/nginx-1.24.0.tar.gz 5. 解压安装包 tar -zxvf nginx-1.24.0.…

使用Processing和PixelFlow库创建交互式流体太极动画

使用Processing和PixelFlow库创建交互式流体太极动画 引言准备工作效果展示代码结构代码解析第一部分:导入库和设置基本参数第二部分:流体类定义MyFluidDataConfig 类详解MyFluidData 类详解my_update 方法详解流体类定义完整代码 第三部分:太…

c++11 lambda 捕获,匿名,返回类型后置

lambda就是即写即用的匿名函数&#xff0c;可以用于解决匹配函数参数的问题 int main(int argc,char *argv[]) {vector<int> v{1,2,3,4,5,6,7,8};for_each(v.begin(),v.end(),[](int a){cout<<a;});return 0; } for_each是固定函数&#xff0c;我们需要他但是又没…

如何使用IdeaJ2023创建一个JavaWeb项目

开篇 简单整理一下创建JavaWeb项目的步骤&#xff0c;希望能对您有所帮助。 步骤图解 步骤一: 创建项目 此时得到的项目是如图所示的普通Java项目&#xff1a; 步骤二: 在项目中增加web文件夹 点击File -> Project Structure 点击Project Setting -> Modules -> …

Android 10.0 Launcher3定制folder文件夹2x2布局之一xml文件配置和解析相关属性

1.前言 在10.0的系统rom产品定制化开发中,在对Launcher3的folder文件夹功能定制中,要求folder文件夹跨行显示,就是 2x2布局显示,默认的都是占1格的,现在要求占4格显示,系统默认是不支持显示4格的,所以接下来需要分析相关的 功能,然后来实现这个功能 2.Launcher3定制fo…

PMP考试不用报班可以自学?

随着近年来PMP证书在国内越来越受欢迎&#xff0c;越来越多的人开始报考PMP考试&#xff0c;甚至不少企业还会通过各种奖励政策来鼓励内部项目骨干去考取PMP证书。许多第一次参加PMP考试的人会有这样的疑问&#xff0c;那就是考PMP证书是否必须参加培训班呢&#xff1f;还是说可…