SQL学习笔记(一)

原创 2012年03月30日 15:23:00

一、DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)  
二、DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)  
三、DCL—数据控制语言(GRANT,REVOKE)

 

一、DDL数据定义语言

1、创建数据库
CREATE DATABASE [database-name] 


2、删除数据库
DROP DATABASE dbname1,dbname2…

 

3、创建表
create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

例如:CREATE TABLE S

(SNO CHAR(10) NOT NULL ,

SN VARCHAR(20),

AGE INT,

SEX CHAR(2) DEFAULT '' ,

DEPT VARCHAR(20));

 

根据数据库中已经存在的表去创建新的表:

a. Select * into tabnewfrom tabold where 1<>1;

b.Select col1,col2,col3into tabnewfrom tabold

 

4、删除表

drop table tabname  

 

5、删除表

drop table tabname  


6、增加字段
Alter table tabname

ADD <列名><数据类型>[NULL|NOT NULL]

7、修改字段

 ALTER TABLE<表名>

ALTER COLUMN <列名><数据类型>[NULL|NOT NULL]


8、删除字段

ALTER TABLE<表名>

DROP COLUMN <列名><数据类型>[NULL|NOT NULL]

 

9、添加主键

 Alter table tabname add primary key(col)  

在一个表中添加一个主键,数据库会默认创建一个索引,如果在创建主键之前,数据库没有创建过聚集索引,那么主键创建成功之后,数据库会默认该索引为聚集索引,并且随机的产生一个名字给该聚集索引;如果在创建主键之前,数据库已经创建过聚集索引,那么主键创建成功之后,数据库会默认该索引为非聚集索引,并且随机的产生一个名字给该聚集索引

如果想通过SQL语句来删除这个主键,通过如下语句:

Altertable tablename                   

Drop constraint clustered index name

Alter table tabnew

Drop constraint PK__tabnew__117F9D94(clustered index name)

 

10、创建索引

create [unique] index idxname on tabname(col….)  

 

11、删除索引

drop index idxnameon tabname
注:索引是不可更改的,想更改必须删除重新建。 一个表只有一个聚集索引。


12、创建视图

create view viewname as [select statement ]


13、删除视图

drop view viewname

 

sp_help tablename 可以用来查看表的详细信息
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

sql学习笔记

  • 2017-08-10 09:22
  • 1.47MB
  • 下载

学习笔记(T_SQL)

  • 2014-06-18 10:17
  • 985KB
  • 下载

SQL个人学习笔记03

1.统计函数 1)算数运算符:+ - * / %(取模运算) SELECT number,dri_length,dri_area,dri_area/dri_length AS 'dri_factor'...

J2EE系列之MyBatis学习笔记(三)-- 使用XML配置SQL映射器

第一节博客是实例中数据库操作方法定义在了接口文件StudentMapper.java中,而这些操作的实现代码定义在了映射文件StudentMapper.xml中。这里把这个映射文件StudentMap...

SQL学习笔记

  • 2015-08-28 11:07
  • 152KB
  • 下载

sql学习笔记

SQL/PLUS学习笔记

说明:在学习小布老师的视频课程的实践中,整理的笔记,备忘,自己忘记的时候看一下! 1. SQL Buffer           (1).只存储一条SQL命令;      &...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)