mysql表和字段的操作

御弟哥哥 等级 587 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()
收藏
评论区

相关推荐

mysql表和字段的操作
(3)mysql表和字段的操作 (3)mysql表和字段的操作 创建表 create table name( id int, student varchar(20) ); 查看表结构 常用 describe 表名; 修改表名 老表 rename 新表 ALTER TABLE tb\_men
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 基本语法
MySQL 基本语法 ========== \[TOC\] MySQL本身自带4张表: * information\_schema:数据库又称为信息架构,数据表保存了MySQL服务器所有数据库的信息。如数据库名,数据库的表,表栏的数据类型与访问权限等。 * performance\_schema:数据库主要用于收集数据库服务器性能参数,
MySQL操作表和表记录
\[TOC\] 操作表 === 增 - **创建表语法** 创建一个表,多个字段: create table 表名( 字段名 列类型 [可选的参数], # 记住要加逗号 字段名 列类型 [可选的参数] # 最后一行不加逗号 ... )charset=utf8; # 后面加;号
MySQL数据库优化技巧
MySQL优化三大方向 ① 优化MySQL所在服务器内核(此优化一般由运维人员完成)。 ② 对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。 ③ 对SQL语句以及表优化。 MySQL参数优化 1:MySQL 默认的最大连接数为 100,可以在 mysql 客户端使用以下命令查看 mysql>
MySQL权限管理
\# 权限管理   \* mysql用户权限表   mysql库的user表   mysql> select user,host from user;   +------------------+-----------+   | user | host |   +------------------+-----------+   | d
MySQL系列(一)
**一、简介** -------- MySQL是最流行的开放源码SQL数据库管理系统,它是由MySQL AB公司开发、发布并支持的。有以下特点: MySQL是一种数据库管理系统。 MySQL是一种关联数据库管理系统。 MySQL软件是一种开放源码软件。 MySQL数据库服务器具有快速、可靠和易于使用的特点。 MySQL服务器工作在客户端/服务器模
MySQL运维之
**1、mysqldump备份一个数据库** mysqldump命令备份一个数据库的基本语法: mysqldump -u user -p pwd dbname > Backup.sql 我们来讲解一下备份的文件都包含了什么?\-- MySQL dump 10.13 Distrib 5.5.20, for Win32 (x86)\--
mysql数据库中的数据导入与导出
**需求:**   在本地电脑上的mysql中创建了一个数据库,并且在该数据库中创建了很多表,表中数据比较多;   现在想换一台电脑,但是又不想重新建数据库、建表、造数据。 **解决方案:**   利用mysql提供的命令,在本地将所需数据和表导出成.sql文件;   然后在另外一台电脑中使用mysql提供的命令,将导出的.sql文件导入,这样就能
mysql数据库的导出与导入
**1、首先linux 下查看mysql相关目录**       \[root@op-workorder bin\]# **whereis mysql**       mysql: /usr/bin/mysql /usr/lib64/mysql /usr/include/mysql **2、导出数据库用mysqldump命令**     cd /
Docker for Mac 安装及Mysql安装使用
启动 mysql 镜像  docker run -d -p 127.0.0.1:3306:3306 –name mysql -v /Users/flyrPc/docker/mysql/data:/var/lib/mysql -e MYSQL\_ROOT\_PASSWORD=123456 mysql:latest  命令介绍: \-d(Detache
Docker(三)——应用部署(MySQL部署,Nginx部署,Redis部署)
**一、MySQL部署** 1.拉取mysql5.7镜像 docker pull mysql:5.7 2.创建容器,启动mysql5.7 (建议别用最新版本的mysql) docker run -id --name=mysql1 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
SQL Server 迁移数据到MySQL
SQL Server 迁移数据到MySQL **一、****背景** 由于要在sqlserver中导出一些报表还要对一些表进行一些特殊处理,好久没用功sqlserver了,想着导入到mysql中更好操作些,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据; 上网找了些资料,如:[将AC
SQL Server 迁移数据到MySQL
SQL Server 迁移数据到MySQL **一、****背景** 由于要在sqlserver中导出一些报表还要对一些表进行一些特殊处理,好久没用功sqlserver了,想着导入到mysql中更好操作些,所以需要把SQL Server的数据转移到MySQL;由于涉及的表比较多,所以想在MySQL中生成对应表并导入数据; 上网找了些资料,如:[将AC
sqoop从hive导入数据到mysql时出现主键冲突
今天在将一个hive数仓表导出到mysql数据库时出现进度条一直维持在95%一段时间后提示失败的情况,搞了好久才解决。使用的环境是HUE中的Oozie的workflow任何调用sqoop命令,该死的oozie的日志和异常提示功能太辣鸡了,最后发现是重复数据导致数据进入mysql表时出现主键冲突进而导致数据同步失败。 (1)众所周知hive表是没有主键与索引