SQL命令入门。
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命令入门。的更多相关文章
- 学习 Linux,101: 使用基本 SQL 命令
概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操作 本教程将简要介绍您需要知道的与 LPI 102 考试相关的 SQL 概念. 回页首 数据库和 ...
- SQL 存储过程入门(事务)(四)
SQL 存储过程入门(事务)(四) 本篇我们来讲一下事务处理技术. 为什么要使用事务呢,事务有什么用呢,举个例子. 假设我们现在有个业务,当做成功某件事情的时候要向2张表中插入数据,A表,B表,我 ...
- sql xml 入门
/*sql xml 入门: --by jinjazz --http://blog.csdn.net/jinjazz 1.xml: 能认识元素.属性和值 ...
- Linux 必掌握的 SQL 命令
数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少的数据,但它们对存储大量数据或查询该数据没有多大帮助.多年来,为该目的开发了多种数据库,包括分层和网络 ...
- sql 注入入门
=============安全性篇目录============== 毕业开始从事winfrm到今年转到 web ,在码农届已经足足混了快接近3年了,但是对安全方面的知识依旧薄弱,事实上是没机会接触相关 ...
- 使用基本 SQL 命令
概述 在本教程中,将学习结构化查询语言 (SQL),包括: 使用基本 SQL 命令 执行基本数据操做 数据库和 SQL 在本系列教程中,目前我们使用平面文本文件来存储数据.平面文本文件可能适合相对较少 ...
- Oracle学习笔记四 SQL命令(二):SQL操作语言类别
SQL分为下列语言类别 1.数据定义语言(DDL) Create.Alter.Drop 2.数据操纵语言(DML) Insert.Select.Delete.Update 3.事务控制语言(TCL) ...
- Oracle学习笔记三 SQL命令
SQL简介 SQL 支持下列类别的命令: 1.数据定义语言(DDL) 2.数据操纵语言(DML) 3.事务控制语言(TCL) 4.数据控制语言(DCL)
- 如何用SQL命令行工具删除dedecms指定id文章
用dedecms采集时标题字段设置错了,出现了注释符号<!---->,导致后台的文章列表出现错误,也无法直接从列表中删除,可以远程登录数据库去操作,这个相对比较麻烦,想着直接从后台的SQL ...
随机推荐
- U-Boot Makefile分析(3) rules.mk分析
浏览各个子Makefile可以发现,他们都会在文件的后面包含rules.mk,这个文件的作用就是更新源文件的依赖,并生成各种.depend文件. _depend: $(obj).depend # Sp ...
- 玩玩微信公众号Java版之七:自定义微信分享
前面已经学会了微信网页授权,现在微信网页的功能也可以开展起来啦! 首先,我们先来学习一下分享,如何在自己的页面获取分享接口及让小伙伴来分享呢? 今天的主人公: 微信 JS-SDK, 对应官方链接为:微 ...
- 10-Mock模拟接口返回数据
1.安装mock 方法一:pip安装 命令行直接输入:pip install mock 方法二:官网下载mock安装包安装 下载安装包后,解压,命令行进入解压目录,执行python setup.py ...
- entity.Database.SqlQuery() 和entity.Database.SqlCommand()
原文地址: http://msdn.microsoft.com/en-us/library/gg715124(v=vs.103) 使用 EF 4.1 或者更新版本, 你可以直接执行任何数据库命令. 在 ...
- 包建强的培训课程(4):App测试深入学习和研究
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- 《响应式Web设计实践》学习笔记
原书: 响应式Web设计实践 目录: 第2章 流动布局 1. 布局选项 2. 字体大小 3. 网格布局 4. 混合固定宽度和流动宽度 第3章 媒介查询 1. 视口 2. 媒介查询结构 3. 内嵌样式与 ...
- 继承user表需要配置
AUTH_USER_MODEL = 'users.User' (应用名.模型类名)
- LabVIEW(四):数据存储和文件IO
1.使用NI数据采集板卡来进行数据保存和文件I/O操作.2.在一个典型的测试测量系统当中,包括:信号调理.信号采集.信号分析.信号显示.数据存储.数据存储:将采集到的数据储存到磁盘上,以备日后离线分析 ...
- str() vs repr() in Python
str() 和 repr() 都是用作一个对象的字符表示. 1 str()的举例: s = 'Hello, Geeks.' print str(s) print str(2.0/11.0) 输出结果: ...
- PHP之ThinkPHP框架(会话)
网页会话即是实现页面跳转及数据传递,在web开发中,Cookie和Session的使用是极其重要的,GET和POST是最常使用的页面间数据传递的方法,相对于PHP脚本基础,在ThinkPHP中对网页会 ...