手机访问 | 设为首页 | 加入收藏 | 网站地图

当前位置:电脑中国 > 数据库 > MSSQL >

常用的SQL语句

2017-04-26 16:30|来源:未知 |作者:dnzg |点击:

SQL DML 和 DDL
可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。

查询和更新指令构成了 SQL 的 DML 部分:

SELECT - 从数据库表中获取数据

UPDATE - 更新数据库表中的数据重点内容

DELETE - 从数据库表中删除数据

INSERT INTO - 向数据库表中插入数据

SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。

SQL 中最重要的 DDL 语句:

CREATE DATABASE - 创建新数据库

ALTER DATABASE - 修改数据库

CREATE TABLE - 创建新表

ALTER TABLE - 变更(改变)数据库表

DROP TABLE - 删除表

CREATE INDEX - 创建索引(搜索键)

DROP INDEX - 删除索引

1. CREATE DATABASE 用于创建数据库

?
1
create database my_db;

2. CREATE TABLE 语句用于创建数据库中的表

?
1
2
3
4
5
6
7
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
integer(size)
int(size)
smallint(size)
tinyint(size)
仅容纳整数。在括号内规定数字的最大位数。
 
decimal(size,d)
numeric(size,d)
容纳带有小数的数字。
"size" 规定数字的最大位数。"d" 规定小数点右侧的最大位数。
 
char(size) 
容纳固定长度的字符串(可容纳字母、数字以及特殊字符)。
在括号中规定字符串的长度。
 
varchar(size)  
容纳可变长度的字符串(可容纳字母、数字以及特殊的字符)。
在括号中规定字符串的最大长度。
 
date(yyyymmdd)  容纳日期。
?
1
2
3
4
5
6
7
8
create table Persons
(
Id_P int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

3. INSERT INTO 语句用于向表格中插入新的行

?
1
2
3
INSERT INTO 表名称 VALUES (值1, 值2,....)
 
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
?
1
insert into [dbo].[Persons] values(1,'Adams','John','Oxford Street','London');

4.SELECT 语句用于从表中选取数据

?
1
2
3
SELECT * FROM 表名称
 
SELECT 列名称 FROM 表名称
(责任编辑:dnzg)