创建数据表:
  create table tt1(
    id int,
    name varchar(20),
    age int,sex boolean
    );
  insert into tt1 values(1,"zhang",25,0);
  insert into tt1 values(2,"wang",25,1);
  insert into tt1(id,name,age,sex) values(3,"li",28,1);
  insert into tt1(id,name,sex,age) values(4,"sun",0,22);

修改数据表
  修改表名:
    alter table 表名 rename to 新表名
    eg:alter table tt1 rename to info;

  修改字段名:
    alter table 表名 change 旧字段名 新字段名 新数据类型;
    eg:alter table info change id number int(11);

  修改字段数据类型:
    alter table 表名 modify 需要修改数据类型的字段名称 新数据类型;
    eg:alter table info modify sex char(2);

添加和删除字段
  添加:
    alter table 表名 add 新字段名 新数据类型;
    eg:alter table info add class int(10);

  删除:
    alter table 表名 drop 字段名;
    eg:alter table info drop class;

增补(删除)约束:

  约束名:约束类型_表名_字段名
  增加主键:
    alter table 表名 add constraint 约束名 primary key(字段名);
    eg:alter table info add constraint pk_number primary key(number);
  删除主键:
    alter table 表名 drop primary key [主键名];
    eg:alter table info drop primary key;

  外键:
    alter table 表名 add constraint 约束名 foreign key(字段名) references 引用表表名(引用的字段名);

  检查:
    alter table 表名 add constraint 约束名 check(约束条件);

  默认:
    alter table 表名 add 要修改的字段名 set default 默认值;

  自增:
    alter table 表名 modify column 字段名 类型 auto_increment;
    eg:alter table info modify column number int auto_increment;

删除数据表:
  无外键关联:
    drop table 表名;

  有外键关联:
  先解除关联:
    alter table 从表名称 drop foreign key 外键名;
  再:
    drop table 表名;

插入数据:
  所有列都插入值:
    insert into 表名 values (值1,值2,值3...);
    特点:列值同数,列名同序

  特定列插入:
    insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...);

  一次性插入多条数据:
    insert into 表名 (字段名1,字段名2,字段名3...)values(值1,值2,值3...),(值1,值2,值3...),(值1,值2,值3...);

修改数据:
  全部:
    update 表名 set 需要修改数据名;

  特定:
    update 表名 set 需要修改数据名 where 条件;
    eg:update info set name = '章' where number = 1;

  删除数据表数据:
    delete:delete from 表名[where 条件];
    eg:delete from info;
    truncate:truncate 表名;(清空数据表所有数据)
    eg:truncate info;

mysql基操的更多相关文章

  1. MySQL基础操/下

    MySQL基础操 一.自增补充 desc (表名)t1: 查看表格信息内容 表的信息 show create table t1(表名):也是查看信息,还不多是横向查看 show create tabl ...

  2. MySql的基操勿六

    2018/12/6 星期四 19:34:07 authot by dabaine 数据库注释; -- 这就是注释 /*.....*/ 这也是注释 创建库; create databse [if not ...

  3. Mysql的基操

    创建一个数据库   (myschool是数据库名) create database myschool; 删除数据库 drop database myschool 创建一个表:(Student是 表名) ...

  4. 数据库SQL语法到MySQL实操

    一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname 3.说明:备份sql server--- 创建 ...

  5. Redis基操

    Redis key-value类型的缓存数据库 指定IP和端口连接redis: ./redis-cli -h ip -p port Redis基本操作命令 命令 返回值 简介 ping PONG 测试 ...

  6. MongoDB基操

    基本概念 database 数据库 包含多个collection collection 集合 包含多个文档document(类JSON对象) document 文档 一个文档对象中包含多个key-va ...

  7. Mongodb3.6 基操命令(二)——如何使用help

    前言 在上一篇文章Mongodb3.6 快速入门(一)中,我们主要使用两个命令: 1.mongod #启动服务 2.mongo #连接mongodb 对于刚接触mongo的人来说,该怎么给命令传递参数 ...

  8. Redis的基操

    redis:通常BOLEAN操作类型,操作成功返回1,操作失败返回0 通常如果往设置的key插入值,但是这个key不存在,redis则会创建 向redis里的某个key插入多个值时,值和值之间用空格隔 ...

  9. JavaScript之基操

    局部变量前面要加var   如 var name = "jiahuai" 全局变量 name = "jiahuai" 写完每一行JavaScript代码用;号隔 ...

随机推荐

  1. [archlinux]在linux使用aria2下载磁力链接

    1.在公网出口做好dnat,端口映射,虚拟服务等.导致内网主机的udp和tcp端口上. 2.在linux主机上,加两条防火墙规则 ┬─[tong@T7:~]─[:: PM] ╰─>$ sudo ...

  2. Zookeeper节点增删改查与集群搭建(笔记)

    1.上传文件目录说明 上传的文件一般放在 /home/下 安装文件一般在 /usr/local/下 2. 安装zookeeper 2.1将zookeeper-3.4.11.tar.gz拷贝到/home ...

  3. KMP初步

    KMP算法专门用于处理字符串匹配问题. 开始学习的时候觉得很有道理,但是一些细节总觉得有些模糊,所以一直觉得懵懵懂懂.今天思考了一下,总结一下,希望对大家也有帮助. 朴素的字符串匹配算法就是一个一个字 ...

  4. 深入剖析虚拟DOM提升性能(Vue,React);

    I.原始渲染方式(直接操作DOM): 1.state数据: 2.JSX模板: 3.数据 + 模板 相结合,生成真实的DOM来显示: 4.state发生改变: 5.数据 + 模板结合,生成真实的DOM来 ...

  5. 问题记录 --Error parsing column 1 (Function_Num=10 - String)”

    当C#查询数据库出现Error parsing column ## 的时候,首先去看看数据库里面该字段是什么类型,然后在看看你在创建model 的时候是什么类型,如果model的类型和数据库字段类型不 ...

  6. ASM

    一. 磁盘阵列 RAID 5 二. STRRPE 三. LAT 四. [root@localhost ~]# fdisk /dev/sdjDevice contains neither a valid ...

  7. zipkin链路追踪

    zipkin架构说明 zipkin api 我想自己搞一些满足zipkin格式的日志,入库es,然后让zipkin仅做展示 1.需要了解zipkin组件 2,学习zipkin设计原理,何时何地产生日志 ...

  8. JDBC(Java Data Base Connectivity,java数据库连接)

    JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言 ...

  9. pytorch加载预训练模型参数的方式

    1.直接使用默认程序里的下载方式,往往比较慢: 2.通过修改源代码,使得模型加载已经下载好的参数,修改地方如下: 通过查找自己代码里所调用网络的类,使用pycharm自带的函数查找功能(ctrl+鼠标 ...

  10. php普通传值和引用传值 (相当通俗易懂的一篇讲解)

    首先,要理解变量名存储在内存栈中,它是指向堆中具体内存的地址,通过变量名查找堆中的内存; 普通传值,传值以后,是不同的地址名称,指向不同的内存实体; 引用传值,传引用后,是不同的地址名称,但都指向同一 ...