SQL 建表与索引
创建表
- 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 建表与索引相关推荐
- 轻松取得建表和索引的DDL语句
我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事.我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用.而另一种方法就是写复杂的脚 ...
- mysql建表2个索引是啥意思_Mysql建表与索引使用规范详解
本篇文章是对Mysql建表和索引使用规范进行了详细的分析介绍,需要的朋友参考下 一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默 ...
- Oracle 学习之建表、索引、同义词以及SQL优化
Oracle 学习之建表.索引.同义词以及SQL优化: 一.Oracle 建表: 1.建表语句: --创建表 create table test ( id varchar2(200) primary ...
- SQL Server 表和索引存储结构
SQL Server 表和索引存储结构 杜飞 在上一篇文章中,我们介绍了SQL Server数据文件的页面类型,系统通过96个字节的头部信息和系统表从逻辑层面上将表的存储结构管理起来,具体到表的存储结 ...
- sql建表,建索引注意事项
建表注意 1.建议字段定义为NOT NULL 搜索引擎 MyISAM InnoDB 区别 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定. ...
- mysql 建表时建立索引_mysql 分享建表和索引的几点规范
一. MySQL建表,字段需设置为非空,需设置字段默认值. 二. MySQL建表,字段需NULL时,需设置字段默认值,默认值不为NULL. 三. MySQL建表,如果字段等价于外键,应在该字段加索引. ...
- 数据库系统—SQL建表+基础
1. 表定义 建表语句 create table 表名 ( 属性 类型 注释 [默认值], 属性 类型 注释 [默认值], - ) drop table if exists student; crea ...
- spark sql建表的异常
在使用spark sql创建表的时候提示如下错误: missing EOF at 'from' near ')' 可以看下你的建表语句中是不是create external table .... ...
- Excel自动生成sql建表语句
ETL开发中重新整理很多表结构,写建表语句又是一件头疼的事情,干脆借鉴网友的代码,自己写了一个自动生成建表sql的模板. 模板下载:http://download.csdn.net/detail/en ...
- SpringBoot自动运行sql建表语句
1.在Resources下添加建表的sql语句 2.配置文件 application.yml spring:datasource:username: rootpassword: adminurl: j ...
最新文章
- 搭建Nginx正向代理
- chrome经常崩溃解决过程
- 容器学习 之 docker存储(十五)
- python第一课教案_Python第一课
- 使用属性升级MyBank >> 掌握自定义方法的定义及调用 1214
- Mybatis JdbcType与Oracle、MySql数据类型对应列表
- centos下valgrind的安装与使用
- BCH编译码的matlab性能分析
- 100道最新Java面试题,常见面试题及答案汇总
- Qt之QTimeEdit时间控件
- 苹果cms去掉html,苹果cmsV10 隐藏显示视频设置教程
- 对Movielens数据集进行评分预测
- bundle adjustment 详解
- Medical image segmentation
- 黑马程序员全套Java教程_Java基础入门视频教程零基础自学Java必备教程视频讲义(5)
- Linux单机到Windows的OGG安装部署步骤
- 一个完整的Django入门指南 - 第1部分
- 使用GPO(Profile-Guided Optimization)优化程序
- websocket实现消息群发
- Unity 屏幕特效 之 简单地调整颜色的 色散效果 的实现