mysql表和字段的操作

御弟哥哥 等级 320 0 0

(3)mysql表和字段的操作

(3)mysql表和字段的操作

创建表

create table name(
id int,
student varchar(20)     
);

查看表结构

常用

describe 表名;

修改表名

老表 rename 新表

ALTER TABLE tb\_meng RENAME db\_meng1;

删除表

drop table 表名;

增加字段

把字段加到最后位置

ALTER TABLE tb\_meng ADD age VARCHAR(50);

把字段加到第一个位置

ALTER TABLE tb\_meng ADD age VARCHAR(50) FIRST;

删除字段

ALTER TABLE tb\_meng drop age ;

修改字段数据类型

ALTER TABLE tb\_meng MODIFY name INT;

同时修改字段名称和数据类型(也可以只修改字段名称)

ALTER TABLE tb\_meng CHANGE name name1 VARCHAR(50);

修改字段顺序

把表里已经存在的字段移动到第一行

ALTER TABLE tb\_meng MODIFY name1 VARCHAR(50) FIRST; 

name1字段移动到id字段之后

ALTER TABLE tb\_meng MODIFY name1 VARCHAR(50) AFTER id;

获得最新的id,如果一次插入多行返回list。每个连接间不受影响。不需要加事物

SELECT LAST\_INSERT\_ID()
收藏
评论区

相关推荐

postgresql和mysql哪个好
postgresql和mysql都是免费且功能强大的开源数据库,很多用户面对这两个库都会有一个问题,那就是哪一个才是最好的开源数据库,MySQL还是PostgreSQL呢?该选择哪一个开源数据库呢? postgresql和mysql哪个好 一.PostgreSQL相对于MySQL的优势 1、在SQL的标准实现上要比MySQL完善,而且功能实现比较严谨;
mysql表和字段的操作
(3)mysql表和字段的操作 (3)mysql表和字段的操作 创建表 create table name( id int, student varchar(20) ); 查看表结构 常用 describe 表名; 修改表名 老表 rename 新表 ALTER TABLE tb\_men
golang实现MySQL数据库事物的提交与回滚
MySQL 事务主要用于处理操作量大,复杂度高的数据。在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。事务用来管理 insert,update,delete 语句,事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 一般来说,事务是必须满足4个条件(ACID)::原子性(Atomicit
数据库编程 MySQL 技巧与经验
1.MySQL创建数据表时设定引擎并添加外键约束 创建两个数据表,在它们之间添加外键约束,然后在被添加外键的表中添加数据,发现并没有提示报错,很正常地插入了数据,说明外键没有添加成功,在SQL可视化工具里查看表的属性,并点击外部键会出现弹窗,提示是因为引擎的问题,导致不能添加外键。MySQL安装时默认用的表引擎是MyISAM,而MyISAM是不支持外键的,如
MySQL 8.0 创建 user 及允许远程连接
进入 mysql 命令行模式mysql h127.0.0.1 uroot p 查看当前 mysql 版本select version(); 查看当前 mysql 用户列表信息select host, user, authentication_string, plugin from user; 执行完上面的命令后会显示一个表格 查看表格
mysql 修改表或表结构常用sql语句
批量修改表名的sql语句alter table old_name rename new_name; 修改表名alter table test add column add_name varchar(10); 添加表列alter table test drop column del_name; 删除表列alter table test m
Mysql - 查看、创建、更改 数据库和表
一、一探究竟 我想看看有多少个数据库,有多少个表,以及表里有啥东西。那么你可以这样: 命令: 查看多少个数据库:注意 后面带s 查看 SHOW DATABASES; 查看表 USE blog; SHOW TABLES; 查看表
MySQL(一)MySQL基础介绍
最近的学习内容是数据库相关的一些知识,主要以MySQL为主,参考书籍——《MySQL必知必会》MySQL学习及下载地址:https://dev.mysql.com/MySQL学习使用注意事项:1、必须访问一个已有的MySQL服务器,需要一个服务器账号(一个登录名和一个口令)2、MySQL运行在所有主要平台上,包括Windows、Linux、Solaris、M
Mysql Workbench使用教程
<1 MySQL WorkbenchMySQL Workbench 为数据库管理员、程序开发者和系统规划师提供可视化的Sql开发、数据库建模、以及数据库管理功能。 <2.MySQL Workbench 的下载和安装 (1)安装最新MySql时,有是否安装MySql Workbench的选项,可选择安装。 (2)可以独立安装MySql Workbench。
MySQL like用法
MySQL LIKE 语法LIKE运算符用于WHERE表达式中,以搜索匹配字段中的指定内容,语法如下:WHERE column LIKE patternWHERE column NOT LIKE pattern在LIKE全面加上NOT运算符时,表示与LIKE相反的意思,即选择column不包含pattern的数据记录LIKE通常与通配符%一起使用,%表示通配
什么是索引?Mysql目前主要的几种索引类型
一、索引MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索引包含多个列。创
MySQL最全整理,1200页文档笔记,从高级到实战讲的太清楚了
闲话作为一名编程人员,对MySQL一定不会陌生,尤其是互联网行业,对MySQL的使用是比较多的。对于求职者来说,MySQL又是面试中一定会问到的重点,很多人拥有大厂梦,却因为MySQL败下阵来。实际上,MySQL并不难,今天这份最全的MySQL总结,一共1200页,几乎涵盖了MySQL的所有知识,尤其突出了实战技能和高级知识点,无论是工作还是面试看完这篇就足
Python中如何判断表的存在
MySQL如何判断表是否存在MySQL判断表是否存在可以使用下面语句:select from informationschema.tables where tablename 'student';select from informationschema.tables where tablename 'teacher';SQL语句说明:informati
distinct效率更高还是group by效率更高?
目录00 结论01 distinct的使用02 group by的使用03 distinct和group by原理 04 推荐group by的原因 00结论 先说大致的结论(完整结论在文末):在语义相同,有索引的情况下group by和distinct都能使用索引,效率相同。在语义相同,无索引的情况下:distinct效率高于group by。原因是di
年后腾讯二面,第一个问MySQL主从结构,给我整不会了
一、MySQL一主一从 数据库服务器192.168.4.51配置为主数据库服务器 数据库服务器192.168.4.52配置为从数据库服务器 客户端192.168.4.50测试配置其中192.168.4.51是主服务器,另一台192.168.4.52作为从服务器,通过调取主服务器上的binlog日志,在本地重做对应的库、表,实现与主服务器的数据同步