zoukankan      html  css  js  c++  java
  • 03、MySQL—数据表操作

    1、创建数据表

    基本语法:create table 表名(字段名 字段类型 [字段属性], 字段名 字段类型 [字段属性],…) [表选项]

    范例:创建数据表

     

    以上错误说明:表必须放到对应的数据库下:有两种方式可以将表挂入到指定的数据库下.

    (1) 在数据表名字前面加上数据库名字,用“.”连接即可:数据库.数据表

     

    (2) 在创建数据表之前先进入到某个具体的数据库即可:use 数据库名字;

     

    表选项:与数据库选项类似

    Engine:存储引擎,mysql提供的具体存储数据的方式,默认有一个innodb(5.5以前默认是myisam)

    Charset:字符集,只对当前自己表有效(级别比数据库高)

    Collate:校对集

    范例:创建数据表使用表选项

     

    2、复制已有表结构

    从已经存在的表复制一份(只复制结构:表中的数据不复制)

    基本语法:create table 新表名 like 表名; //只要使用数据库.表名,就可以在任何数据库下访问其他数据库的表名

    3、显示数据表

    每当一张数据表创建,那么就会在对应的数据库下创建一些文件(与存储引擎有关)

     

    注意:这个结构文件来自于innodb存储引擎,innodb存储引擎所有的文件都存储在外部的ibdata文件中

     

    4、显示所有表

    基本语法:show tables;

    范例:显示所有表

     

    5、匹配显示表

    基本语法:show tables like  ‘匹配模式’;

    范例:使用匹配显示表

     

    6、显示表结构

    本质含义:显示表中所包含的字段信息(名字,类型,属性等)

    Describe 表名

    Desc 表名

    show columns from 表名

    范例:显示表结构

     

    7、显示表创建语句

    查看数据表创建时的语句:此语句看到的结果已经不是用户之前自己输入的语句了。

    基本语法:show create table 表名;

    范例:显示创建表使用的语句

     

    8、语句结束符

    Mysql中有多种语句结束符

    ;与g所表示的效果是一样的,都是字段在上排横着,下面跟对应的数据

    G字段在左侧竖着,数据在右侧横着

     

    9、设置表属性

    表属性指的就是表选项:engine,charset和collate

    基本语法:alter table 表名 表选项 [=] 值;

    范例:设置表属性

     

    注意:如果数据库已经确定了,里面有很多数据了,不要轻易修改表选项(字符集影响不大)

    10、修改表结构

    修改表名:rename table 旧表名 to 新表名

    范例:修改表的结构

      

    修改表选项:alter table 表名 表选项 [=] 新值

    新增字段:alter table 表名 add [column] 新字段名 列类型 [列属性] [位置first/after 字段名]

    范例:新增字段

     

    说明:

    字段位置:字段想要存放的位置

    First:在某某之前(最前面),第一个字段

    After 字段名:放在某个具体的字段之后(默认的)

    范例:字段位置的使用

      

    修改字段名:alter table 表名 change 旧字段名 新字段名 字段类型 [列属性] [新位置]

    范例:修改字段名称

     

    修改字段类型(属性):alter table 表名 modify 字段名 新类型 [新属性] [新位置]

    范例:使用modify修改字段类型

      

    删除字段:alter table 表名 drop 字段名

    范例:删除字段

     

    11、删除表结构

    基础语法:drop table 表名[,表名2…],可以同时删除多个数据表

    范例:删除表结构(单个删除)

     

    范例:删除表结构(批量删除表)

     

  • 相关阅读:
    百度之星资格赛1001——找规律——大搬家
    HDU1025——LIS——Constructing Roads In JGShining's Kingdom
    DP(递归打印路径) UVA 662 Fast Food
    递推DP UVA 607 Scheduling Lectures
    递推DP UVA 590 Always on the run
    递推DP UVA 473 Raucous Rockers
    博弈 HDOJ 4371 Alice and Bob
    DFS(深度) hihoCoder挑战赛14 B 赛车
    Codeforces Round #318 [RussianCodeCup Thanks-Round] (Div. 2)
    DP(DAG) UVA 437 The Tower of Babylon
  • 原文地址:https://www.cnblogs.com/HOsystem/p/11111383.html
Copyright © 2011-2022 走看看