篇一 :SQL(总结)

第一章     数据的检索

第一节   SELECT基本用法

1、    简单的数据检索

Ø  “取出一张表中所有的数据”是最简单的数据检索任务,完成这个最简单任务的语句也是最简单的,我们只要执行 SELECT * FROM  表名即可.

2、    检索出需要的列

Ø  SELECT * FROM  表名其中的星号“*”就意味着“所有列”,那么我们只要将星号“ *”替换成我们要检索的列名就可以了。只要在 SELECT 语句后列出各个列的列名就可以了,需要注意的就是各个列之间要用半角的逗号“,”分隔开。即 SELECT 1,2,3 FROM  表名

3、    列别名

Ø  别名的定义格式为【列名 AS  别名】定义别名的时候“AS”不是必须的,是可以省略的。如果数据库系统支持中文列名,那么还可以用中文来为列设定别名,这样可读性就更好了。其具体的SQL语句是: SELECT 1 AS 别名1,2 AS 别名2,3 AS 别名3 FROM  表名AS可省略)

…… …… 余下全文

篇二 :SQL总结

SQL学习总结: 一.创建表:

1.创建表一般格式为:

CREATE TABLE 表名(

列名 数据类型 [DEFAULT 缺省值] [NOT NULL] [ UNIQUE] [CHECK(条件)]

PRIMARY KEY(列名 [,列名] …)

FOREIGN KEY (列名 [,列名] …)REFERENCES 表名 (列名 [,列名] …)]

常用完整性约束

主码约束: PRIMARY KEY

唯一性约束: unique

非空值约束:NOT NULL

参照完整性(外键)约束: FOREIGN KEY…REFERENCES …

用户自定义约束: check

设置该列默认直:default

例1 create table 成绩表

(

姓名 nvarchar(5) not null,

外语 int ,

计算机 int ,

总分 int,

评价 nvarchar(8) default'好',

PRIMARY KEY (姓名),

check( 数学 between 0 and 100 and 语文 between 0 and 100 and 外语 between 0 and 100 and 计算机 between 0 and 100)

…… …… 余下全文

篇三 :sql总结

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36 alter table 表名 [add 子句] [drop 子句] 创建表: create table 表名( 列名 数据类型 [default 缺省值] [not null] [,列名 数据类型 [default 缺省值] [not null]] . . . . . . [,primary key(列名 [,列名] …)]主键(多个值作为联合主键) [,foreign key (列名 [,列名] …) 外键 references 表名 (列名 [,列名] …)]外间关联表 [,unique(列名 [,列名] …)]不允许重复列 [,check(条件)])约束条件 如: create domain person_name char(20)(定义域) create table PROF ( PNO char(10),--职工编号 PNAME person_name not null, --职工姓名 SAL int, --工资 AGE int, --年龄 DNO char(10), --主任职工编号 primary key (PNO), --主键 foreign key (DNO) references DEPT(DNO),外键关联 简单定义表: create table CIA ( NAME varchar(50) primary key, ) REGION varchar(50) not null default ‘region not formalized yet', AREA int null, POPULATION long null, GDP long not null 修改表: 增加新列 删除列 [modify 子句] 修改列定义 Add列不为空是需加默认值(缺省值) 修改列定义时先建一修改后的新列,复制要修改的原列,删除修改的原列 37

…… …… 余下全文

篇四 :matlab与sql总结

总结

一个星期前老师给了一个任务,要求用GUI做成一个simulink仿真界面,通过matlab与SQL的连接,然后把仿真结果存到sql里建的数据库里。从一开始什么都不懂,到现在可以用GUI做一个简单的界面,以及matlab与sql的连接,这一个星期感慨颇多,尤其是查阅相关资料的痛苦,及找到可以借鉴资料的喜悦,到最后逐渐有了一个清晰的思想。过程如下:

一首先了解GUI

1.1 GUI简介[1,2]

图形用户界面(graphical user interface,GUI)是由窗口、光标、按键、菜单、文字说明等对象(Ob-ject)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等假如科技工作者仅仅执行数据分析、解方程等工作,一般不会考虑GUI的制作。但是如果想向客户提供应用程序,想进行某种技术、方法的演示,想制作一个供反复使用且操作简单的专用工具,那么图形用户界面是最好的选择之一。

开发实际的应用程序时应该尽量保持程序的界面友好,因为程序界面是应用程序和用户进行交互的环境。在当前情况下,使用图形用户界面是最常用的方法。提供图形用户界面可使用户更方便地使用应用程序,不需要了解应用程序怎样执行各种命令,只需要了解图形界面组件的使用方法;同时,不需要了解各种命令是如何执行的,只要通过用户界面进行交互操作就可以正确执行程序。

…… …… 余下全文

篇五 :SQL总结1

SQL总结

1、          数据定义(create  table

Alter  table)

     请先新建并打开某个数据库,再做如下操作

例1:create table student(学号 c(8) not null primary key,;  &&将学号设置成主索引,非空

姓名 c(6) ,;

性别 c(2)  check 性别$”男女” error “性别必须是男或女”),;

     &&设置性别的有效性规则

是否团员 L default  .t. ,;    &&将“是否团员”字段的缺省值设置为.t.

简历 m,照片 g ;

出生日期 d)

Create table score(学号 c(8), 语文 n(5,1),数学 n(5,1),外语 n(5,1),总分 n(4,1);

…… …… 余下全文

篇六 :SQL总结

SQL总结

数据库

1查询数据

Select<列名>From<表名>where<查询条件>

2增加数据

Insert into<表名>(列名)values(值)

3更新数据

Update<表名>set<列名=更新值>where=<更新值>

4删除数据

Delete from表名[where<删除条件>]

5创建数据库

Create Database (数据库名)

On primary(

Name =’stuDB_data’

Filename D:\stuDB_data.mdf;

Size=5MB,

Maxsize=100mb

Filegrowth=15%)

Log on (

Name=’stuDB_log’

Filename=”d:\stuDB_log.ldf”,

Size=2MB,

Filegrowth=1mb

)

Go

6创建表

Create Table (表名)

(id int identity(1,1) primary key,

Name char(20) no null

…… …… 余下全文

篇七 :Sql server 20xx 的基础知识总结

Sql server 2008 的基础知识总结

Finished by新浪微博

1、SQL语句增加列、修改列类型、修改列、删除列

数据库SQL语言的修改语句,可以用来修改基本表,其一般表示格式为: ALTER TABLE<表名>[改变方式]

改变方式:

· 加一个栏位: ADD "栏位 1" "栏位 1 资料种类"

· 删去一个栏位: DROP "栏位 1"

· 改变栏位名称: CHANGE "原本栏位名" "新栏位名" "新栏位名资料种类" · 改变栏位的资料种类: MODIFY "栏位 1" "新资料种类"

由上可以看出,修改基本表提供如下四种修改方式:

(1)ADD方式:

用于增加新列和完整性约束,列的定义方式同CREARE TABLE语句中的列定义方式相同,其语法格式:

ALTER TABLE <表名> ADD <列定义>|<完整性约束>。由于使用此方式中增加的新列自动填充NULL值,所以不能为增加的新列指定NOT NULL约束。

…… …… 余下全文

篇八 :sql个人总结

select

Select 必要 from必要

Group by 分组 条件 having

Where 条件 in(n,n,n)某些特定的值 like模糊 Exists 存在测试

Insert

单行插入

Insert into 表(列)values(值)

多行插入

Insert into 表(列)select语句

Delete

Delete from 表 where(具体的)

Update

Update 表 set 具体的 where

分页

3、说明:一条sql 语句搞定数据库分页

select top 10 b.* from (select top 20 主键字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主键字段 = a.主键字段 order by a.排序字段 具体实现:

关于数据库分页:

declare @start int,@end int

@sql nvarchar(600)

set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’

…… …… 余下全文