1、创建数据库:create database  ***;

2、删除数据库:drop database ***;

3、创建数据库的时候设置一些参数选项。

create database MyDatabase
on primary
{
--配置主数据文件的选项。
name='MyDatabaseOne', --主数据文件的逻辑名称
filename='....',--主数据文件的实际保存位置
size= ,
maxsize= ,
}
log on
{
--配置日志文件的选项。
name='数据库名加_log',
filename=' ',
size= , }

创建可能会出现权限错误。

4、创建表的代码。

use 数据库名 ; --切换到某个数据库下
create table Departments
{
AutoID int identity(1,1) primary key,
DepartmentName nvarchar(50) not null
} drop table Departments

5、insert 语句。

insert into 表民(列1,列2) values(值1,值2)

自动编号列默认自动增长,所以可以不写。

向自动编号插入: set identity_insert 表 on   插完了设为off

插入中文时,加上  value(N') 防止乱码。

打开或关闭查询结果窗口。 CTRL + R

6、update 语句。

update  表名 set 列=新值,列=新值。。。。where 。。。

7、delete语句

delete from 表名  where

8、truncate  表名  删除表中全部数据用这个。

特点:  不能跟条件

    自动编号能恢复到初始值

   效率比delete高

9、alter语句

alter table 表名  drop column 列名。

       add

       alter column

SQL 创建约束

create table Department
(
DepId int identity(1,1) primary key
)
create table Employees
(
EmpId int identity(1,1) primary key,
EmpName nvarchar(50) not null unique check(len(EmpName)>2),
EmpGender char(2) default('男'),
EmpAge int check(EmpAge>0 and EmpAge <120),
EmpEmail varchar(100) unique,
EmpDepId int foreign key references Department(DepId) on delete cascade )

---------------------------------------

查询某些列:

select  列   from   table  。

加别名:

select  列 as 别名  from table。

去重复:distinct    是针对已经查询出的结果

select distinct 列  fron  table

排序:  order by 列名    desc  降序   asc升序(默认)

top  :  select top 5   from

百分比:  select  top 20 percent

聚合函数:

聚合函数不统计空值。

sum  :   select sum(age) as 年纪总和  from table.

count : select count(*) from table  返回记录个数

max:    select max(age) from table

avg: select avg(age) from table

模糊查询:

-   :任意单个字符  select * from table where name like '张_'

% : 匹配多个字符    select * from table where name like '张%'

[]  :任意一个字符    select * from table where name like '张[0-9]'

^ : 非   select * from table where name like '张[^0-9]'

通配符加 [ ] : 变转义

SQL命令入门。的更多相关文章

  1. 学习 Linux,101: 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念.   回页首 数据库和 ...

  2. SQL 存储过程入门(事务)(四)

    SQL 存储过程入门(事务)(四)   本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我 ...

  3. sql xml 入门

    /*sql xml 入门:    --by jinjazz    --http://blog.csdn.net/jinjazz        1.xml:        能认识元素.属性和值      ...

  4. Linux 必掌握的 SQL 命令

    数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少的数据,但它们对存储大量数据或查询该数据没有多大帮助.多年来,为该目的开发了多种数据库,包括分层和网络 ...

  5. sql 注入入门

    =============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关 ...

  6. 使用基本 SQL 命令

    概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操做 数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少 ...

  7. Oracle学习笔记四 SQL命令(二):SQL操作语言类别

    SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...

  8. Oracle学习笔记三 SQL命令

    SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)  

  9. 如何用SQL命令行工具删除dedecms指定id文章

    用dedecms采集时标题字段设置错了,出现了注释符号<!---->,导致后台的文章列表出现错误,也无法直接从列表中删除,可以远程登录数据库去操作,这个相对比较麻烦,想着直接从后台的SQL ...

随机推荐

  1. maven 项目快速下载jar方式

    maven仓库默认在国外,使用难免很慢,尤其是下载依赖的时候,换为国内镜像,让你感受飞一般的感觉.国内支持maven镜像的有阿里云,开源中国等,这里换为阿里云的. 修改maven配置文件setting ...

  2. Collection类,泛型

    Collection(接口) 所有超级接口: Iterable<E> 一.集合 1.集合的介绍&集合和数组的区别 什么是集合:java中的一种容器 什么是数组:java中的一种容器 ...

  3. GET和POST两种请求方法的区别(RFC翻译)

    GET和POST方法是HTTP协议规定的.查了HTTP1.1的RFC,原文的专业性极强.下面是白话翻译,欢迎补充和指错. GET方法就是检索(以实体的形式)由请求uri所指定的资源.如果请求的uri指 ...

  4. Codeforces Round #418 (Div. 2)

    A: 不细心WA了好多次 题意:给你一个a序列,再给你个b序列,你需要用b序列中的数字去替换a序列中的0,如果能够替换,则需要判断a是否能构成一个非递增的序列,a,b中所有的数字不会重复 思路:就是一 ...

  5. job定时任务

    1,定时任务依赖的执行类 2.引入job 3.执行时间 4.管理job

  6. 数据结构(二): 轻量级键值对 SparseArray

    SparseArray是Android framework中提供的轻量级的键值对数据结构,我们知道空间和效率从来都是相悖的,SparseArray的实现正是以时间来换取空间效率,适合小规模数据的存储. ...

  7. Linux的用户管理(基础篇)

    用户相关 临时切换用户: su 用户名 完全切换用户: su – 用户名 查看当前登入的用户名: whoami 查看当前用户下的一切环境变量: env 登出当前登入的用户: logout 查看系统的用 ...

  8. JS继承的从入门到理解

    开场白 大三下学期结束时候,一个人跑到帝都来参加各厂的面试,免不了的面试过程中经常被问到的问题就是JS中如何实现继承,当时的自己也是背熟了实现继承的各种方法,回过头来想想却不知道__proto__是什 ...

  9. base64之js压缩图片

    在日常的一些项目中会有上传图片之类的接口,如果图片过大了再上传的时候是非常的耗时以及占用资源,在这里就给大家分享一下如何在js中把大的图片压缩成小的图片,我这里的功能是用户点击按钮调用相机或者选择文件 ...

  10. C# 配置文件Xml读写

    分析xxx.exe.config文件: <?xml version="1.0" encoding="utf-8"?> <configurati ...