现在的位置: 首页 > 综合 > 正文

创建数据表和使用字符串类型时赢遵循原则

2018年04月16日 ⁄ 综合 ⁄ 共 1986字 ⁄ 字号 评论关闭
  1. 从速度方面考虑,要选择固定的列,可以使用char类型
  2. 要节省空间,使用动态的列,使用varchar类型
  3. 将列中的内容限定在一种选择,可以使用enum
  4. 允许在一个列中有多个或者大于一个条目时,可以选用SET 类型
  5. 如果要搜索的内容部分大小写,可以使用text
  6. 如果要搜索的内容需要区分大小写,可以受用blob类型
  7. enum("value1","value2",....) 最大值65536 ---------该类型的列只可以容纳所列值之一,或者为NULL;
  8. set("value1","value2",...)最大值是64----------------该类型的列可以容纳一组值,或者为null;
  9. crate database 数据库名
  10. show database;
  11. use database 数据库名;
  12. drop database 数据库名;
  13. crate 【temporary】 table 【if not exists】 数据表名【(属性名)】【属性的一些特性参数】【(属性值)】
  14. 属性名 type 【not null |null】【default default_value】 【auto_increment】【primary key】【reference_definition为字段添加注释】
  15. 查看表结构:show   columns或者是describe:show 【full】 columns from 数据表名 【from 数据库名】;或者为show 【full】 columns from 数据表名.数据库名
  16. 或者使用describe 数据表名 列名
  17. 修改表结构ALTER TABLE  修改表结构指增加或者删除字段,修改字段名称或者字段类型,设置取消主外键,设置取消索引以及修改表的注释等。
  18. alter 【ignore】 table 数据表名 alter_spec【,alter_spec】,ignore是指当出现重复关键的行,则只执行一行。
  • alter_specification:

ADD 【column】 create_definition 【first |after column_name】--------------------------//添加新字段

ADD index 【index_name](index_col_name,......)-----------------------------------------------//添加索引名

ADD primary key (index_col_name,.............)------------------------------------------------------------------//添加主键名称

ADD unique 【index_name】(index_col_name,.............)--------------------------------------------------//添加唯一索引

ALTER 【column】 col_name {set default literal |drop default }---------------------------修改字段名称

CHANGE 【column】old_col_name create_definiton------------------------修改字段类型

MODIFY 【column】 create_definition ----------------------------------修改子句定义字段

DROP 【column】 col_name -------------------------------------删除字段名

DROP primary key-----------------------------------------------------删除主键

DROP index index_name ------------------------------------------删除索引

RENAME 【AS】 new——tbl_name--------------------------------------------------------------//更改表名

table_options

例如:alter table tb_admin add email varchar(50) not null ,modify user varchar(40);

rename table 数据表名1 to 数据表名2

dropt  able 数据表名;

drop table if exists;

insert into 表名 (属性1,属性2,。。】 values (value1,value2,...)

修改记录:update 数据表名 set  属性名1=属性值1,属性名2=属性值2,。。。when 条件

删除记录:delete  :delete form 数据表名 when 条件

【上篇】
【下篇】

抱歉!评论已关闭.