MySQL_数据表命令
数据表操作
关于Mysql的数据类型,点击一下
1.创建数据表:
create [temporapy] table [if not exists] <表名>
[(<字段名> <数据类型> [完整性约束条件] [,...])]
[表的选项];
temporapy表示新创建的表为临时表
表的选项用于描述如何春促引擎、字符集等选项
engine=存储引擎类型
default charset=字符集类型
2. 修改表结构:
1. 增加一个字段 :
//first 代表第一个位置
//after 代表在字段名2之后插入字段名1
alter table 数据表名
add (<新字段><数据类型>[<完整约束条件>][first|after已存在的字段名][,...])
2. 修改字段数据类型
alter table 数据表名
modify column(<字段名><新数据类型>[<完整性约束条件>])
3. 修改字段名
alter table<表名>
change <旧列名><新列名><新数据类型>
4. 修改字段位置
alter table 数据表名
modify 字段名1 数据类型 first;
·······································
alter table 数据表名
modify 字段名1 数据类型 after 字段名;
first 代表第一个位置
after 代表在字段名2之后插入字段名1
5. 删除字段
alter table 数据表名
drop {column <字段名>|<完整性约束>}[,...]
alter table 数据表名
drop column 字段名;
6. 修改数据表名
alter table 数据表名
rename [as] <新数据表名>
alter table 数据表名
rename [to] <新数据表名>
7. 为指定的字段添加索引
alter table 数据表名
add index [索引名] (索引字段,...)
8. 删除索引
alter table 数据表名
drop index <索引名>;
数据表查看
1.查看数据库中所有表的信息
show tables;
show tables from 数据库名;
2.查看表结构
{describe | desc} <表名> [字段名];
例如:desc abc student;查看abc数据库中student数据表的表结构
或者desc student;查看当前数据库中student数据表的表结构
show columns from 表名;查看表结构
3.查看创建表时所输入的命令
show create table 表名;
4.删除数据表
drop table 表1,表2;
drop table if exists 表1,表2
MySQL_数据表命令的更多相关文章
- mongodb导出数据表命令之mongoexport
mongoexport导出文件格式支持csv和json,不同的是csv格式必须显示的指定要导出的字段,如: mongoexport -d rbac -c rbacs -o d:/web/rbac.cs ...
- MySQL数据表命令
显示表的相关信息: show table status like "表名": show table status like "表名" \G 格式化, ...
- MySql数据基础之数据表操作
MySql数据库中主要利用多个数据表进行数据的存储,我们可以将数据表理解成一个Excel表格,Excel表格的第一列可以将它看为id列,主要任务是数据表中数据的唯一标识,不能重复.不能为空.如果将数据 ...
- laravel5Eloquent模型与数据表的创建
下面是有关管理员模型与表的创建 生成模型时同时生成数据库迁移文件 在生成的迁移文件中添加字段 运行命令行生成数据表 命令进行混合运用 生成工厂文件,数据填充文件 工厂模型代码 数据填充文件代码 数据填 ...
- 用SQLSERVER里的bcp命令或者bulkinsert命令也可以把dat文件导入数据表
用SQLSERVER里的bcp命令或者bulkinsert命令也可以把dat文件导入数据表 下面的内容的实验环境我是在SQLSERVER2005上面做的 之前在园子里看到两篇文章<C# 读取纯真 ...
- oracle登陆的命令是什么?导出数据表的命令是什么?
登陆的命令: su - oracle sqlplus / as sysdba 导出数据表的命令: exp user/pwd@SID file=path/sth.dmp tables=(table1,t ...
- phpstudy命令行中数据表插入中文显示不了的问题
在PHPstudy环境下,做MySQL操作,往数据表里面插入数据的时候,如果是中文的数据就会显示不了或者是问号?. 这个问题搞了我一晚上了,终于知道问题所在. 下载的PHPstudy的MySQL数据库 ...
- (笔记)Mysql命令drop table:删除数据表
drop table命令用于删除数据表. drop table命令格式:drop table <表名>; 例如,删除表名为 MyClass 的表: mysql> drop ta ...
- (笔记)Mysql命令desc:获取数据表结构
desc命令用于获取数据表结构. desc命令格式: desc 表名;同样 show columns from 表名;也能获取数据表结构. 举例如下:mysql> desc MyCl ...
随机推荐
- [jenkins] 启动错误 Failed to start LSB: Jenkins Automation Server.
解决办法见https://blog.csdn.net/qq_34208844/article/details/87865672
- Python基础--01小项目体现的基础知识
part1:猜拳游戏 #coding=utf-8 #当有汉语时可能编译器不认识,需要定义代码 ''' 多行注释 写这个程序是为了熟悉python的基本语法 这是第一个小例子包含简单的if判断,循环和输 ...
- Laravel 事件侦听的几个方法 [Trait, Model boot(), Observer Class]
1 Trait 1.1 可以在 Trait 中定义一个静态的 bootFooBar() 方法,注:FooBar 是你的 Trait 名称 namespace App\Traits; use App\A ...
- 微信小程序填坑之旅(1)-app.js中用云开发获取openid,在其他页上用app.globaldata.openid获取为空
参考:小程序如何在其他页面监听globalData中值的变化?https://www.jianshu.com/p/8d1c4626f9a3 原因就是:app.js没执行完时,其他页已经onload了, ...
- BigDecimal的3个toString方法
本文介绍BigDecimal的3个toString方法的区别. BigDecimal类有3个toString方法,分别是toEngineeringString.toPlainString和toStri ...
- iosselect插件
好用的时间选择器/地址选择器插件 iosselect.js
- 在 CentOS 7 上安装 RabbitMQ
RabbitMQ 服务器在安装之前需要安装 erlang. 最新版本的 RabbitMQ 3.8.0 需要 Erlang 21.3 以上的版本支持. 在这里,我们需要在你的 CentOS 中安装 Er ...
- Ubuntu 出现 Invalid operation update 或 Invalid operation upgrade的解决办法
输入 sudo apt update && sudo apt full-upgrade
- 数据结构实验之求二叉树后序遍历和层次遍历(SDUT 2137)
Problem Description 已知一棵二叉树的前序遍历和中序遍历,求二叉树的后序遍历和层序遍历. Input 输入数据有多组,第一行是一个整数t (t<1000),代表有t组测试数据. ...
- 基于CentOS 7下最小化安装的操作系统搭建Zabbix3.0环境
环境说明 系统版本:CentOS Linux release 7.3.1611 (Core) 内核版本:3.10.0-514.el7.x86_64 Httpd版本:Apache/2.4.6 (Cent ...