表相关的SQL

什么是表: 表是数据库中保存数据的单位


数据库表的引擎:

  • innodb:支持数据库的复杂操作,包括外键、事务等;
  • myisam:只支持数据库的增删改查操作;

1. 创建表

  格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,...);

  示例:创建一个person表 保存名字、性别、年龄、工资
create table person(name varchar(10),gender varchar(5),age int,sal int);

2. 查看所有表

  格式: show tables;

3. 查看单个表详情

  格式:show create table 表名;

  示例:show create table person;

4. 创建表指定引擎和字符集

  格式: create table 表名(字段1名 字段1类型,字段2名 字段2类型,...) engine=myisam charset=gbk;

  示例: create table t1(name varchar(10),age int) engine=myisam charset=gbk;

5.查看表字段信息

  格式: desc 表名;

  示例: desc person;

6.修改表名

  格式: rename table 原名 to 新名;

  示例:rename table room to rooms;

7. 修改引擎和字符集

  格式: alter table 表名 engine=myisam/innodb charset=gbk/utf8

  示例:alter table person engine=myisam charset=gbk;

8. 添加表字段

  格式1: alter table 表名 add 字段名 字段类型;---最后
格式2: alter table 表名 add 字段名 字段类型 first;---最前面
格式3: alter table 表名 add 字段名 字段类型 after XXX;---插入到XXX之后 示例1: alter table t1 add gender varchar(5);
示例2: alter table t1 add id int first;
示例3: alter table t1 add sal int after age;

9. 删除表字段

  格式: alter table 表名 drop 字段名;---删除表字段

  示例:  alter table t1 drop sal;

10. 修改字段表名称

  格式: alter table 表名 change 原字段名 新字段名 新类型;

  示例:  alter table t1 change name names varchar(5);

11. 修改字段类型和位置

  格式: alter table 表名 modify 字段名 新类型 first;/after XXX;

  示例:  alter table t1 modify name varchar(10) after age;

12. 删除表

  格式: drop table 表名 ;

  示例: drop table t1;

03 MySQL_表相关的SQL的更多相关文章

  1. 02 MySQL_数据库相关的SQL

    数据库相关的SQL 1. 查看所有数据库 show databases; 2. 创建数据库 格式:create database 数据库名称: 示例: create database db1; 3. ...

  2. 创建数据库和表相关的SQL语句

    SQL server注释语句有两种: 一种是单行注释,一种是多行注释. ******************** 单行注释用:--注释一行内容 多行注释用:/* *注释 *多行内容 */ 创建数据库: ...

  3. 04 MySQL_数据相关的SQL

    字符编码问题: 如果使用Windows电脑SQL语句中写中文报错的话,通过以下指令解决 set names gbk; 判空NULL问题: 判值用=,判空用is xxx = 非空值; xxx is nu ...

  4. Hibernate原生SQL查询多表关联,SQL语句要注意的问题

    Hibernate原生SQL查询多表关联,SQL语句要注意的问题 @for&ever 2009-9-4 系统环境: MySQL5.1 Hibernate3.3 有如下的假定: 实体类 Ques ...

  5. 【测试】模拟一个全表扫描的sql,对其进行优化走索引,并且将执行计划稳定到baseLine。

    ①创建表t3: SQL> create table t3 (id int); Table created. SQL; rows created. ②开启自动捕获并修改时间格式: SQL> ...

  6. mysql系列十一、mysql优化笔记:表设计、sql优化、配置优化

    可以从这些方面进行优化: 数据库(表)设计合理 SQL语句优化 数据库配置优化 系统层.硬件层优化 数据库设计 关系数据库三范式 1NF:字段不可分; 2NF:有主键,非主键字段依赖主键; 3NF:非 ...

  7. Oracle 复制表创建的sql语句

    http://cache.baiducontent.com/c?m=9d78d513d99e01fc09b3c3690d67c0161343f0652ba1d4020ed08449e3732b4250 ...

  8. Caché Monitor 2.03发布,Caché的SQL开发工具 - 开源中国社区

    Caché Monitor 2.03发布,Caché的SQL开发工具 - 开源中国社区 Caché Monitor 2.03发布,Caché的SQL开发工具

  9. window注册表相关

    参考: https://baike.baidu.com/item/REG_EXPAND_SZ/9102962 一 注册表的相关概念 windows注册表相关api中名字起的比较混乱, 在这放一张从网上 ...

随机推荐

  1. vue 代码调试神器

    一.序 工欲善其事,必先利其器.作为一名资深程序员,相信必有一款调试神器相伴左右,帮助你快速发现问题,解决问题.作为前端开发,我还很年轻,也喜欢去捣鼓一些东西,借着文章的标题,先提一个问题:大家目前是 ...

  2. 多级级联数据的展示-vue递归组件

    如果采用普通的for循环方式,没办法确认数据到底有几层,要写几个for循环,所以想到了递归的方法. 那么在vue里然后实现呢? vue递归组件(组件中使用自己) 父组件中把数据以props形式传给子组 ...

  3. Arthas常用功能及一次线上问题排查

    一.Arthas简介 Arthas是Alibaba开源的Java诊断工具,功能很强大,它是通过Agent方式来连接运行的Java进程.主要通过交互式来完成功能. https://arthas.aliy ...

  4. 使用Spring MVC开发RESTful API(续)

    使用多线程提高REST服务性能 异步处理REST服务,提高服务器吞吐量 使用Runnable异步处理Rest服务 AsyncController.java @RestController @GetMa ...

  5. 功耗优化之Sensor功耗分析

    功耗优化之Sensor功耗分析 一.Sensor功耗问题分类 二.Sensor功耗问题分析方法 SSC子系统引起系统无法进入AOSD问题分析: SSC子系统频繁唤醒AP问题分析方法 SSC子系统的GP ...

  6. Kubernetes client-go Informer 源码分析

    概述ControllerController 的初始化Controller 的启动processLoopHandleDeltas()SharedIndexInformersharedIndexerIn ...

  7. mybatis-plus对空字段 时间进行填充

    package com.tanhua.sso.handler; import com.baomidou.mybatisplus.core.handlers.MetaObjectHandler; imp ...

  8. SQL Server默认数据库存放位置

    更新记录 2022年6月13日 发布. Windows操作系统 C:\Program Files\Microsoft SQL Server\MSSQLxx_xx.MSSQLSERVER\MSSQL\D ...

  9. 『忘了再学』Shell基础 — 32、Shell中test测试命令详解

    目录 1.test测试命令 (1)test命令介绍 (2)test命令使用方式 (3)示例 2.按照文件类型进行判断 3.按照文件权限进行判断 4.两个文件之间进行比较 5.两个整数之间比较 6.字符 ...

  10. 2.shell脚本99乘法表

    shell脚本99乘法表 [root@localhost data]# vim cf.sh