mysql列增减_Mysql基本操作——增减改查

1 创建数据库:两种方法:

create database my_db;

createdatabase if not exists my_db;

4ec9ce0a24b37972c02b421aefe3e94d.png

2 删除数据库:两种方法:

drop databasemy_db;

7bf7028e737b42760c6b21a8a50a98e2.png

drop database if exists my_db;

660e82bbecd89904d4a371d2b7aab49d.png

3 创建表:

createtable table_name (column_name column_type);(标准语法)

createtable tb_test((也可以使用create table if not existstb_test( 语句)

id INT NOT NULL AUTO_INCREMENT,

title VARCHAR(100) NOT NULL,

author VARCHAR(40) NOT NULL,

date DATE,

PRIMARY KEY (id )

); (此为例句)

d50ee44a18d00aef456716ce561ba7e4.png

备注:字段使用NOTNULL属性,是因为我们不希望这个字段的值为NULL。 因此,如果用户将尝试创建具有NULL值的记录,那么MySQL会产生错误;字段的AUTO_INCREMENT属性告诉MySQL自动增加id字段下一个可用编号;关键字PRIMARY KEY用于定义此列作为主键。可以使用逗号分隔多个列来定义主键;auto_increment只是MySQL特有的

createtable tb_test(

id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,

title VARCHAR(100) NOT NULL,

author VARCHAR(40) NOT NULL,

date DATE);(上面的例句也可以这样写)

4 查看表结构:

desc +表名:(第一种方法,显示表结构,字段类型,主键,是否为空等属性,但不显示外键)

275ba1f4a8337fc5dc10b773df676297.png

show create table +表名:(第二种方法,查看表生成的DDL)

d9504cf25883152a2d9f7e8d4f9c1f79.png

5 修改表:

altertable旧的表名 rename 新表名;(修改表名)

2917882fb7cd9667122839b044a43608.png

alter table表名change原有字段 新的字段varchar(20);(修改字段)

(把表中原有字段修改为新的字段)

8bb7854e343951e50d5d280d2117d227.png

alter table表名add字段名int after author;(添加字段)

(在author之后添加新的字段,int为字段类型,和上面例子的表并不是同一个)

2aecc9347dd2e11d4830e68e5e3f5b03.png

alter table表名add字段名int first;(添加在第一行)

407b026806094327757055da94c04f26.png

alter table表名drop字段名;(删除字段)

91bb57d9202ac5124f5d0417f3a1ed11.png

5删除表:

drop table +表名;(删除表)

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

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

相关文章

使用mysql-proxy 快速实现mysql 集群 读写分离

为什么80%的码农都做不了架构师?>>> 使用mysql-proxy 快速实现mysql 集群 读写分离 目前较为常见的mysql读写分离分为两种: 1、 基于程序代码内部实现:在代码中对select操作分发到从库;其它操作由主库执行&#xff1…

50万年薪程序员,被百万网民怒喷后,却迎来大撕逼

全世界只有3.14 % 的人关注了数据与算法之美前几天,我们年轻气盛的小卢写了一篇关于“程序员锁库跑路,最终致创业公司倒闭”的文章,语言有些偏激,数据汪在此替小卢给大伙道个歉,至于为何不让他本人来呢?因为…

.NET轻量级配置中心AgileConfig

描述基于NetCore开发的轻量级配置中心,部署简单、配置简单,使用简单,可以根据个人或者公司需求采用。部署简答,最少只需要一个数据节点,支持docker部署支持多节点分布式部署来保证高可用配置支持按照应用隔离&#xff…

php网页连mysql_php - 如何在单个网页上连接多个MySQL数据库?

php - 如何在单个网页上连接多个MySQL数据库?我将信息分散在几个数据库中,并希望使用PHP将所有信息放到一个网页上。 我想知道如何连接到单个PHP网页上的多个数据库。我知道如何使用以下方法连接到单个数据库:$dbh mysql_connect($hostname,…

Redis主从持久化测试

1:redis主从环境,均未开启持久化;当主实例宕机,从实例上的数据不受影响;当主恢复后,主实例上的数据将会继续同步到从实例,即原来的值将变为空值;[rootserver11 ~]# /usr/local/redis2/bin/redis…

人生苦短,我用Python!

在大数据时代,信息更新非常快速,计算机语言也犹如雨后春笋般被我们所熟知。C语言、C、Java等可谓是各领风骚、独占鳌头,而Python则是一门近几年崛起很快也很火的编程语言。虽说编程语言难分好坏,各有千秋。但Python到底有什么魔力…

【OpenCV学习】OpenMP并行化实例

作者&#xff1a;gnuhpc 出处&#xff1a;http://www.cnblogs.com/gnuhpc/ #include "cv.h" #include "highgui.h" #include <stdio.h> #include <stdlib.h> #include <omp.h>void EdgeOpenMP(IplImage *src,IplImage *dst,int thresh) …

一探即将到来的 C# 10

前言本来因为懒不想写这篇文章&#xff0c;但是不少人表示有兴趣&#xff0c;于是最后决定还是写一下。.NET 6 最近几个预览版一直都在开发体验&#xff08;如 hot reload、linker 等&#xff09;、平台支持&#xff08;如 Android、iOS 等&#xff09;、工具链&#xff08;如 …

预售┃没有标题,配得上这款“俄罗斯方块”

▲数据汪特别推荐点击上图进入玩酷屋在之前的文章时&#xff0c;马斯提到数学存在一种现象叫“梯次掉队”&#xff0c;原因在于孩子的数学思维地基没有打牢。&#xff08;传送门&#xff09;提到初中孩子需要空间想象能力时&#xff0c;很多父母疑惑为何需要&#xff1f;关于这…

c mysql binlog_Mysql Binlog

一&#xff0e;Mysql Binlog格式介绍Mysql binlog日志有三种格式&#xff0c;分别为Statement,MiXED,以及ROW&#xff01;1.Statement&#xff1a;每一条会修改数据的sql都会记录在binlog中。优点&#xff1a;不需要记录每一行的变化&#xff0c;减少了binlog日志量&#xff0c…

读Getting Started With Windows PowerShell笔记

使用中Powershell的操作跟Linux中的终端操作很多地方是一致的&#xff0c;当然&#xff0c;还是有着Windows自己的特色&#xff0c;比如&#xff0c;不分大小写。之前命令行中的命令大部分在这里也可以用&#xff0c;而且用法一样。选中后点右键&#xff0c;即复制到剪切板。不…

NET问答: String 和 string 到底有什么区别?

咨询区 Peter O.&#xff1a;开门见山&#xff0c;参考如下例子&#xff1a;string s "Hello world!"; String s "Hello world!";请问这两者有什么区别&#xff0c;在实际使用上要注意一些什么&#xff1f;回答区 Derek Park&#xff1a;string 是 C# 中…

mysql 5.7.6 5.7.19_MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)

本文主要向大家介绍MySQL数据库之Mysql 5.7.19 免安装版遇到的坑(收藏)了 &#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习MySQL数据库有所帮助。1、从官网下载64位zip文件。2、把zip解压到一个位置&#xff0c;此位置为安装为安装位置3、如果有以前的mysql 如…

LVS负载均衡-NET、DR模式配置

模型一&#xff1a;NAT模型的配置 实验环境&#xff1a; 采用VMware虚拟机&#xff0c;版本6.0.5 操作系统&#xff1a;Red Hat Enterprise Linux 5 (2.6.18) 虚拟机1&#xff1a;充当Director&#xff1a;网卡1(桥接):192.168.0.33&#xff08;对外&#xff09;&#xff0c;网…

编程语言的“别样”编年史

全世界只有3.14 % 的人关注了数据与算法之美代码是一门语言&#xff0c;这门语言搭建了人与计算机沟通的桥梁。通过编写代码&#xff0c;人类可以“命令”计算机开发网页、开发软件、搭建游戏... ... 这门语言并不是上帝的发明&#xff0c;它是前辈们发挥聪明才智创造出来的&am…

mysql目录树_无限级目录树+记忆节点状态(PHP+mysql)

借鉴 网友 iuhxq 的设计制作而成的目录树&#xff0c;在此感谢 iuhxq 的代码对我大帮助。特点&#xff1a;1、无限级节点。2、直接产生html代码&#xff0c;容易修改。3、目录清楚&#xff0c;类似于资源管理器&#xff0c;(csdn论坛的&#xff0c;层数多了就不容易分清楚层次了…

NET问答: 如何使用 C# 比较两个 byte[] 的相等性 ?

咨询区 Hafthor&#xff1a;我现在业务中遇到了一个场景&#xff1a;如何简洁高效的判断两个 byte[] 的相等性&#xff1f;我现在是这么实现的&#xff0c;有一点繁琐&#xff1a;static bool ByteArrayCompare(byte[] a1, byte[] a2) {if (a1.Length ! a2.Length)return false…

也可以改为while(input[0])或while(cininput[0])

2019独角兽企业重金招聘Python工程师标准>>> <<c primer plus>> // static.cpp -- using a static local variable #include <iostream> // constants const int ArSize 10; // function prototype void strcount(const char * str); int main()…

.NET Core HttpClient请求异常分析

【导读】最近项目上每天间断性捕获到HttpClient请求异常&#xff0c;感觉有点奇怪&#xff0c;于是乎观察了两三天&#xff0c;通过日志以及对接方沟通确认等等&#xff0c;查看对应版本源码&#xff0c;尝试添加部分配置发布后&#xff0c;观察十几小时暂无异常情况出现&#…

python 小甲鱼 代码_Python小代码

先自我介绍一下&#xff0c;本人是正在自学Python的小白&#xff0c;没事分享一下自己写的小代码&#xff0c;欢迎在评论区补充。游戏管理系统&#xff1a;代码如下&#xff1a;def healthe(m):if m"Y"or y:print("欢迎&#xff0c;请进入游戏&#xff01;"…