依然是数据库“表”的那些事儿

修改表:ALTER TABLE 表名 ADD 字段名 各种修饰词;

如果想把新添加的字段放在已有表之后,就用ALTER TABLE 表名 ADD 字段名 AFTER 表名 (在有些软件上不可用,比如workbench上就不行)。

修改字段后的数值(如类型长度),ALTER TABLE 表名MODIFY 字段名[新字段名]各种修饰词,

而修改字段名的时候,要用到 ALTER TABLE 表名 CHANGE 字段名 新字段名 各种修饰词。

删除字段用到DROP;

ALTER TABLE 表名 DROP 字段名。

查看表结构:

DESC 表名,可以查看表结构。

SHOW TABLES ,可以查看当前(正在使用的)数据库下有哪几张表。

SHOW CREATE TABLE 表名,可以查看创建这张表的sql语句。

更改表名:ALTER TABLE 表名 RENAME 新表名。

另整理:

错误信息1064,证明是语法错误,正常情况下是符号的问题,后面提示的line,并不一定是从编辑器第一行开始算,而是从“运行选中代码”中的第一行开始算的。

错误信息1075,意思是出现了不符合表的编写规范的情况(如自增长没有附着在主键上)。

错误信息1050 ,一丝是目前定义的这个表已经存在。

错误信息1067,一丝是遇到了非法的default值。

错误信息1063,一丝是创建表之前没有使用数据。

注释:两条杠后面再加上一个空格才可以成功注释。

时间: 2024-10-12 13:33:17

依然是数据库“表”的那些事儿的相关文章

依然是数据库“表”的事儿啊啊啊啊!

身为人品从来都是只爆炸不积攒的万年黑脸,我表示Ubuntu系统下的workbench也在刚打开电脑的时候出现了闪退的状况,直接摧毁了一张没来得及保存的数据库表,心塞. 由是,我开启了直接在终端上打代码的苦逼日子. --尼古拉斯·君华日记. 整理一下在终端上操作数据库的几条指令: mysql -h localhost -u root - p 输入密码. use (数据库名) create table 表名( 字段一 修饰词, 字段二 修饰词, 字段三 修饰词, -- ), 当需要补充表时: ins

【Normal Form】数据库表结构设计所遵从的范式

参考的优秀文章 数据库(第一范式,第二范式,第三范式) 数据库设计是件严肃.关键的事儿,一毕业,加入一个大型的行业项目,那儿的前辈资深工程师,就给我灌输数据库如何关键.神圣.深不可测的观念,所以,我一直怀着崇拜的眼神. 几年前,项目经理把一个小项目的数据库设计工作交给我,我除了花费晚上和周末去完成.后来,更由于第一次负责整个系统的数据库设计,更请教了以前公司的架构师哥们,帮我把把关,看自己有哪些木有想到的. 后来,将设计方案通过了评审,甚是高兴,毕竟自己第一次设计一个系统的表结构,尽管,是一个小

数据库表设计的随笔(分库分表)

笔者目前就职的是一家创业型的互联网公司,既然算是互联网公司,那么就会设计到无论是应用系统还是数据库的分布式.下面简单介绍下有关数据库方面的一些设计. 数据库表的设计,根据自己的业务所需可以拆分成多库.有订单库.产品库.账户库.底层支付库等等,这也就是传说中的垂直分库.那么数据库架构和数据库优化有哪些解决思路: 1.垂直分表.垂直分表也就是“一张表拆分成多张表”,比如订单表里面,有不同类型的订单,拿普通订单和一元夺宝订单来说,一元夺宝订单会有抽奖码中奖吗等等,这些是一元夺宝订单独有的,就可以单独拿

Python数据库操作 Mysql数据库表引擎与字符集#学习猿地

# Mysql数据库表引擎与字符集 ![](./imgs/752951346A5F4E7EBDE362FA97107707.png) ### 1.服务器处理客户端请求 其实不论客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:**客户端进程向服务器进程发送一段文本(MySQL语句),服务器进程处理后再向客户端进程发送一段文本(处理结果).**那服务器进程对客户端进程发送的请求做了什么处理,才能产生最后的处理结果呢?客户端可以向服务器发送增删改查各类请求,我们这里以比较复杂的查询请

PowerDesigner生成数据库表和逆向生成表结构(MySQL数据库)

一.Download Connector/ODBC下载ODBC驱动,地址:https://dev.mysql.com/downloads/connector/odbc/, 需要注意:PowerDesigner安装的多少位就下载多少位的,一般是32位,建议下载.msi文件直接安装. 二.安装完成后点击powerdesigner的Database--->Configure Connections...--->添加数据源配置,如下图: 三.PDM模型生成数据库sql文件,点击powerdesigne

数据类与生成数据库表所需组成

Entityframework属于ORM框架,作用为:将数据类与数据库表关联起来. 数据类与生成数据库表所需组成: 普通类(实体类):定义了属性字段+限制 数据上下文类:继承了DbContext,(各实体类的集合).作用:生成数据库和操作数据库. 配置文件中.连接数据库的字符串.注意name必须与数据上下文类的派生类名称相同. 控制器中,数据库上下文类的实例化,然后使用给对象方可生成数据库.

查看和改动MySQL数据库表存储引擎

要做一名合格的程序猿,除了把代码写的美丽外,熟知数据库方面的知识也是不可或缺的.以下总结一下怎样查看和改动MySQL数据库表存储引擎:        1.查看数据库所能支持的存储引擎:show engines;        2.查看某个数据库中某个表所使用的存储引擎:show table status from db_name where name='table_name';(注:将where条件去掉后能够查看某个数据库中全部表的存储引擎情况)        3.改动表引擎方法:alter t

在线数据库表(sql语句)生成java实体类工具

相信每个做java开发的读者,都接触过SQL建表语句,尤其是在项目开发初期,因为数据库是项目的基石. 在现代项目开发中,出现了许多ORM框架,通过简单的实体映射,即可实现与数据库的交互,然而我们最初设计的一定是数据库表结构,而不是实体类.实体类仅仅是对底层数据结构的有损压缩,它仅仅是数据载体,不具备数据归档能力. 因此,很多时候,我们需要将原始的SQL建表语句转换成java实体类,这项工作看似简单,但若人工完成,工作量也是相当可观的,而且难免会出现差错. 到目前为止,笔者还没有发现比较靠谱的此类

mysql 数据库表错误 修复 总结

mysql 数据库坏表修复 萝卜白菜,各有所爱,能干活.能修复表才是王道!!! 修复之前谨记:先备份数据库 (备份完成后再进行以下修复操作) 可以mysqldump -A  > all.sql   进行全库备份  (mysqldump导出错误的时候可以省略错误的表进行导出其他的数据添加选项   --ignore-table=table_name  )  也可以进入到/usr/local/shell/ 执行  mysql_backup.sh进行备份数据库  以上两种方式都不可以备份 可以进入到/d