1. 创建数据库:create database db_name
  2. 查看数据库结构:show create database db_name
  3. 删除数据库:drop database db_name
  4. 查看数据库支持的数据引擎:show engins;查看默认引擎:show engines like “storage engine”
  5. 使用数据库:use db_name
  6. 创建数据表:
    create table tb_name
    {
    字段名1 , 数据类型 列级别约束条件 默认值,
    字段名2 , 数据类型 列级别约束条件 默认值,
    字段名3 , 数据类型 列级别约束条件 默认值,
    ...
    表级别约束条件
    };
  7. 在定义列时指定主键:字段名, 数据类型 primary key 默认值
  8. 定义列后指定主键:PRIMARY KEY (字段名)
  9. 创建数据表后添加主键:
    alter TABLE  tb_name MODIFY 字段名 字段类型 PRIMARY KEY;
    alter table tb_name add primary key(列名) ;
  10. 复合主键:PRIMARY KEY (字段名1,字段名2,...)
  11. 外键:主表中关联另一张表的主键(i可以是多个字段)
    constraint  约束名 foreign key (外键名) references 从表(字段)
    表创建成功后添加外键:

     alter table 主表名 add constraint 外键名 foreign key (主表外键列) references 从表名(从表主键列);

  12. 非空约束不能为空,要求字段:字段名,字段类型 not null
  13. 唯一约束,要求字段唯一,可以为空:字段名,字段类型 unique;所有字段设置完毕后建立唯一约束:constraint 约束名  unique(字段名)
  14. 默认约束:字段名 ,字段数据类型 default 默认值
  15. 设置表字段自动增加:字段名,字段数据类型 auto_increment
  16. 查看表结构:desc tb_name
  17. 查表详细结构:show create table tb_name\G。加上\G后显示更清晰
  18. 修改表名:alter table old_name rename new_name
  19. 修改字段数据类型:alter table 表名 modify 字段名 字段类型
  20. 修改字段名:alter table 表名 change old_name new_name 字段类型
  21. 添加字段:alter table 表名 add 字段名 字段类型 [约束条件 first | after 已存在字段名]。约束条件:字段约束条件,比如非空,唯一first新字段作为第一列,after 新字段放在已存在字段后
  22. 删除字段:alter table 表名 drop 字段名
  23. 更改标的存储引擎:alter table 表名 engine=引擎名
  24. 删除表的外键约束:alter table 表名 drop foreign key 约束名
  25. 删除没有被关联的数据表:drop table if exists 表名
  26. 被关联的表删除需要先删除外键,然后删除数据表

MySQL学习(一) 数据表基本操作的更多相关文章

  1. MySQL学习笔记 -- 数据表的基本操作

    数据库是一个可以存放数据库对象的容器,数据库对象包括:表.视图.存储过程.函数.触发器.事件.其中,表是数据库最基本的元素,是其他数据库对象的前提条件. 表中的一列称为一个字段,一行称为一条记录. 1 ...

  2. MySQL系列:数据表基本操作(2)

    1. 指定数据库 mysql> use portal; 2. 数据库表基本操作 2.1 查看数据表 mysql> show tables; +------------------+ | T ...

  3. MySQL学习3 - 数据表的操作

    本节掌握 一.存储引擎(了解) 二.mysql支持的存储引擎 1.InnoDB 存储引擎 2.MyISAM 存储引擎 3.NDB 存储引擎 4.Memory 存储引擎 5.Infobright 存储引 ...

  4. MySQL:数据表基本操作

    数据表基本操作 注意点: 1.数据表中已经有数据时,轻易修改数据类型,有可能因为不同的数据类型的数据在机器 中存储的方式及长度并不相同,修改数据类型可能会影响到数据表中已有的数据类型. 2.  数据表 ...

  5. MySQL在创建数据表的时候创建索引

    转载:http://www.baike369.com/content/?id=5478 MySQL在创建数据表的时候创建索引 在MySQL中创建表的时候,可以直接创建索引.基本的语法格式如下: CRE ...

  6. mysql status关键字 数据表设计中慎重使用

    mysql status关键字  数据表设计中慎重使用

  7. MySQL 5.6学习笔记(数据表基本操作)

    1. 创建数据表 1.1 最基本的语法 CREATE TABLE tbl_name (col_name column_definition,...) [table_options] -column_d ...

  8. mysql学习——数据表基本操作1

    选择数据库 创建数据表 包括字段名和数据类型两部分 查看数据表 使用主键约束 主键又称主码,能够唯一的表示表中的一条记录,分为单字段主键与多字段联合主键 单字段主键 定义主键的两种方式: 1.在最后指 ...

  9. MySQL 数据库、数据表、数据的基本操作

    1.数据库(database)管理 1.1 create 创建数据库 create database firstDB; 1.2 show 查看所有数据库 mysql> show database ...

随机推荐

  1. 学习python-跨平台获取键盘事件

    class _Getch: """Gets a single character from standard input. Does not echo to the sc ...

  2. 基于原生态Hadoop2.6 HA集群环境的搭建

    hadoop2.6  HA平台搭建   一.条件准备 软件条件: Ubuntu14.04 64位操作系统, jdk1.7 64位,Hadoop 2.6.0,  zookeeper 3.4.6 硬件条件 ...

  3. (转)浅谈千万级PV/IP规模高性能高并发网站架构

    浅谈千万级PV/IP规模高性能高并发网站架构 原文:http://blog.51cto.com/oldboy/736710 文章架构简图:   高并发访问的核心原则其实就一句话“把所有的用户访问请求都 ...

  4. (转) shell实例手册

    shell实例手册 1文件{ touch file              # 创建空白文件rm -rf 目录名           # 不提示删除非空目录(-r:递归删除 -f强制)dos2uni ...

  5. hibernate 简单入门 配置

    hibernate两个配置文件,一个是类和表的映射关系文件,一个是数据库连接的配置文件 类和表的映射关系 <?xml version="1.0" encoding=" ...

  6. Java实现Ip代理池

    设置Ip代理很多时候都会有用到,尤其是在写爬虫相关项目的时候.虽然自己目前没有接触这种需求,但由于最近比较闲,就写着当作练习吧 爬取代理IP 爬取 关于爬取代理IP,国内首先想到的网站当然是 西刺代理 ...

  7. JS代码格式化排版工具,web文本编辑器

    js格式化代码工具:http://www.cnblogs.com/blodfox777/archive/2008/10/09/1307462.html web文本编辑器 :http://www.div ...

  8. 使用 GitHub API 进行数据分析 (Node.js)

    使用 GitHub API 进行数据分析 (Node.js) Node.js 的访问 GitHub 的 API 库,通过 npm 或者 yarn 安装: yarn add github-api 官方示 ...

  9. 什么是PV,什么是UV,什么是IP. 流量统计的各种数据!

    pv流量 什么是PV? 解答:PV是指页面刷新的次数,每一次页面刷新,就算做一次pv流量. PV高一定代表来访者多吗? 解答:不一定如此,一般来说,PV与来访者的数量成正比,但是PV并不直接决定页面的 ...

  10. OGNL,表达式上下文ContextMap

    1.OGNL表达式 object graph navigation language:对象图导航语言 存取对象属性:调用对象方法:字段类型转换等. <input type="text& ...