创建表

  • varchar(max) 类型,最大容量2G的字符,只是直接用sql语句查询时会被截断不能完整显示
  • primary key (主属性)主键约束
  • check 属性的范围约束
  • unique 唯一性约束
create table User(userid int primary key not null,nick   varchar(64) not null,age    int not null    check(age >= 0 and age <= 120) default(0),sex   int not null    check(sex >= 0) default(0)
)

修改表定义

alter    table <表名>
add column  <列名>  <数据类型> [约束]           --添加列
drop    column  <列名>   [ cascade | restrict ]     --删除列
drop constraint <约束名称>     [ cascade | restrict ] --删除约束
alter   column  <列名>  <数据类型>    --修改列

索引

  • 创建索引提高查询效率,同时会降低添加,修改,删除的效率。
create [unique] [cluster] index  index_name on User age asc    --创建索引升序
create [unique] [cluster] index  index_name on User age desc  --创建索引降序
create [unique] [cluster] index  index_name on User name asc, age desc --创建索引
drop index index_name --删除指定名称的索引
alter index index_name rename to index_name2 --修改索引名称

SQL 建表与索引相关推荐

  1. 轻松取得建表和索引的DDL语句

    我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事.我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用.而另一种方法就是写复杂的脚 ...

  2. mysql建表2个索引是啥意思_Mysql建表与索引使用规范详解

    本篇文章是对Mysql建表和索引使用规范进行了详细的分析介绍,需要的朋友参考下 一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默 ...

  3. Oracle 学习之建表、索引、同义词以及SQL优化

    Oracle 学习之建表.索引.同义词以及SQL优化: 一.Oracle 建表: 1.建表语句: --创建表 create table test ( id varchar2(200) primary ...

  4. SQL Server 表和索引存储结构

    SQL Server 表和索引存储结构 杜飞 在上一篇文章中,我们介绍了SQL Server数据文件的页面类型,系统通过96个字节的头部信息和系统表从逻辑层面上将表的存储结构管理起来,具体到表的存储结 ...

  5. sql建表,建索引注意事项

    建表注意 1.建议字段定义为NOT NULL 搜索引擎 MyISAM InnoDB 区别 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定. ...

  6. mysql 建表时建立索引_mysql 分享建表和索引的几点规范

    一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...

  7. 数据库系统—SQL建表+基础

    1. 表定义 建表语句 create table 表名 ( 属性 类型 注释 [默认值], 属性 类型 注释 [默认值], - ) drop table if exists student; crea ...

  8. spark sql建表的异常

    在使用spark sql创建表的时候提示如下错误: missing EOF at 'from' near ')' 可以看下你的建表语句中是不是create external table ....   ...

  9. Excel自动生成sql建表语句

    ETL开发中重新整理很多表结构,写建表语句又是一件头疼的事情,干脆借鉴网友的代码,自己写了一个自动生成建表sql的模板. 模板下载:http://download.csdn.net/detail/en ...

  10. SpringBoot自动运行sql建表语句

    1.在Resources下添加建表的sql语句 2.配置文件 application.yml spring:datasource:username: rootpassword: adminurl: j ...

最新文章

  1. 搭建Nginx正向代理
  2. chrome经常崩溃解决过程
  3. 容器学习 之 docker存储(十五)
  4. python第一课教案_Python第一课
  5. 使用属性升级MyBank >> 掌握自定义方法的定义及调用 1214
  6. Mybatis JdbcType与Oracle、MySql数据类型对应列表
  7. centos下valgrind的安装与使用
  8. BCH编译码的matlab性能分析
  9. 100道最新Java面试题,常见面试题及答案汇总
  10. Qt之QTimeEdit时间控件
  11. 苹果cms去掉html,苹果cmsV10 隐藏显示视频设置教程
  12. 对Movielens数据集进行评分预测
  13. bundle adjustment 详解
  14. Medical image segmentation
  15. 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(5)
  16. Linux单机到Windows的OGG安装部署步骤
  17. 一个完整的Django入门指南 - 第1部分
  18. 使用GPO(Profile-Guided Optimization)优化程序
  19. websocket实现消息群发
  20. Unity 屏幕特效 之 简单地调整颜色的 色散效果 的实现

热门文章

  1. 无线网络技术(实验)——无线局域网组成与管理实验
  2. id3-sklearn算法实现(西瓜数据集)
  3. The Algorithms
  4. java获取序列号_纯Java获取CPU序列号
  5. x4无法在此计算机上安装,错误写入注册表键_cdrx4安装提示不能将数值写入键_错误写入注册表键...
  6. Asterisk增加g729编码支持
  7. 机器学习(周志华) 第七章贝叶斯分类器
  8. 详解js继承的那些事儿
  9. RHEL7挂载本地yum源
  10. java 文本编码_Java文件编码