数据库1数据库常用指令

->创建数据库的SQL:********
create database 数据库名
on
(
name=‘’,
size=5MB,
filegrowth=2MB,
filename="....\data\db.mdf"
)
log on
(
name=‘_log’,
size=5MB,
filegrowth=2MB,
filename="....\data\db_log.ldf"
)
->创建表的SQL:*******
create table 表名
(
列名 类型 null,
.....,
列名 类型 primaryt key not null,--主键列

列名 类型 identity(1,1) not null,--自动增长,只能用于数据的类型:int,bigint,float

)

数据库的增删改查

->select , delete ,update , Insert************
->select 列名,.... from 表 where 表达式1 and 表达式2
->delete from 表 where 表达式1 and 表达式2
->update 表名 set 列1=值,列2=值
->insert into 表名(列1,列2...) values(值1,值2...)

Select查询详解
->select 常量,系统函数,表达式,列名 ....
->查询结果的别名
->列 as 别名(建议用这种)
->列 别名
->别名=列
->聚合函数
->Avg()
->Count()
->Sum()
->Min()/Max()
->Group
->Top截取和Order 排序

->去除重复:Distinct ->--distinct只能紧跟这select后面,而且是对后面的所有的列都进行去重复操作

->where条件过滤
->常见的表达式过滤:比如 ,select * from 表 where Id>10

->多条件过滤: and or not(优先级:not > and >or) && || !
->区间过滤:between and 和 in

->模糊查询
->like查询语法
->针对字符串查询的通配符: % _ []
->特殊字符转义。‘’ 和 [

->空值处理:
-> 列=Null的结果
->is null和is not null
->排序Order by
->asc 和 desc
->一般放在所有的语句的最后,所有查询结果进行过滤完成后,再对最后的结果集合进行排序。
->默认是asc
->数据进行分组:Group by
select 用户的ID,Count(1) ,sum(订单金额)
from 订单信息表
group by 用户的ID

->Having 过滤
->Sql语句的执行顺序。
->from 找到表->where过滤->Group分组->having 筛选分组结果 ->Order 排序

->join left join
->表连接

4、类型转换
->查询:比如把一个字符串和整数进行相加
->Convert类型转换:Convert(目标类型,表达式,类型))
->Cast类型转换:Cast(表达式 as 类型)

5、表联合
->Union
->Union all

6、一次性插入多条数据
->select into
->insert into select

7、日期函数
->getdate():

->select查询详解***********
select distinct\top ... --(5)投影
from -- (1)找到表
where -- (2)过滤掉我们不需要的数据
group by --(3)分组操作
having --(4)对分组后的数据进行过滤。
order by --(6)排序操作
->union:去重 union all:不去重
->datediff(month,startdate,enddate)**********
->join:内连接*******

2、Ado.Net 连接数据库
->类库:一组 C#操作数据库的类库。
->连接字符串:server=.;uid=sa;pwd=123456;database=demo
->连接字符串配置文件配置化
->Sql连接字符串辅助类型:SqlConnStringBuilder
->SqlConnection类型
->ConnectionString:链接字符串
->Open() 打开链接
->Close()关闭连接(还可以继续打开)
->Dispose() 把管道关闭
->连接池技术
->启用和禁用连接池
->设置连接池的大小
->内连接对象
3、SqlCommond类型
->CmdText:Sql命令
->CmdType:Sql类型
->关联SqlConnection
->执行Sql语句
->ExcuteNoneQuery()
->ExcuteScalar()

4、用户操作案例
->编写一个用户注册的案例
->编写一个用户登录案例

5、SQL注入
->登陆窗体破解
->配置文件
->首先在 app.Config文件中添加 节点,如下:
<connectionStrings>
<add name="sql2" connectionString="server=.;uid=sa;pwd=123456;database=demo"/>
</connectionStrings>
->在项目中添加System.Configuration程序集引用(控制台和WinFrm才需要)
->在项目中使用ConfigurationManager获取链接字符串。
例如:ConfigurationManager.ConnectionStrings["配置的节点的Name名字"].ConnectionString
->ExcuteScalar()

->所有数据进行参数化

6、案例:数据库数据导出和导入
思路:
--思路:
1、找到文件
2、读取文件
3、第一行 忽略
4、insert

7、SqlCommond ExcuteReader

时间: 2024-08-24 04:55:33

数据库1数据库常用指令的相关文章

SQL-.db 数据库查看常用指令(转载)

一下内容转载自http://blog.sina.com.cn/s/blog_74dfa9f401017s69.html 简介sqlite3一款主要用于嵌入式的轻量级数据库,本文旨在为熟悉sqlite3基本命令提供技术文档. 备注:本文所有操作均在root用户下进行. 1.安装sqlite3ubuntu下安装sqlite3直接在终端运行命令:#apt-get install sqlite3查看版本信息:#sqlite3 -version 2 .sqlite3常用命令当前目录下建立或打开test.d

MySQL常用指令,java,php程序员,数据库工程师必备。程序员小冰常用资料整理

MySQL常用指令,java,php程序员,数据库工程师必备.程序员小冰常用资料整理 MySQL常用指令(备查) 最常用的显示命令: 1.显示数据库列表. show databases; 2.显示库中的数据表: use mysql; show tables; 3.显示数据表的结构: describe 表名; 4.建库: create database 库名; 5.建表: use 库名: create table 表名 (字段设定列表): 6.删库和删表: drop database 库名; dr

【常用指令】git+服务器+数据库

git日程操作 服务器常用操作 ①同步master git pull origin master ②创建分支 git checkout -b 分支名 ③常规操作 git diff git add 文件名 git commit -m "版本说明" ④push操作 git push -u origin 分支名 ⑤发起merge请求 服务器 常用指令 ①看日志 tailf ".../.../localhost.log" ②看catalina.out tailf "

搜索引擎--范例:谈谈django--mysql数据库的一些常用命令

现在基本没有什么能离得开数据库了,django我一直用的都是mysql的数据库,这次和大家说说django--mysql数据库的一些常用命令吧 1:命令行登陆mysql C:\Users\Administrator>mysql -uroot -p Enter password: ******** 2:创建一个新的数据库并使用它 mysql> create database t; Query OK, 1 row affected (0.02 sec) mysql> use t; Datab

iOS开发数据库篇—SQLite常用的函数

iOS开发数据库篇—SQLite常用的函数 一.简单说明 1.打开数据库 int sqlite3_open( const char *filename,   // 数据库的文件路径 sqlite3 **ppDb          // 数据库实例 ); 2.执行任何SQL语句 int sqlite3_exec( sqlite3*,                                  // 一个打开的数据库实例 const char *sql,                    

Angular JS从入门基础 mvc三层架构 常用指令

Angular JS从入门基础  mvc模型 常用指令 ★ 最近一直在复习AngularJS,它是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心的是:MVC.模块化.自动化双向数据绑定.语义化标签.依赖注入等等. 1.常用指令 AngularJS 通过指令扩展了HTML,且通过表达式绑定数据到 HTML.下面我们看一下AngularJS中的常用指令. (1).基本概念 指令:AngularJS中,通过扩展HTML的属性提供功能.所以,ng-

【Mysql】常用指令之——忘记密码

上一篇文章基本总结了下myql下通过指令怎么创建用户,详见:[Mysql]常用指令之--用户操作(创建,授权,修改,删除) 今天说下特殊情况,忘记密码了怎么办??? 重装,删除配置等可以完成此操作.那不重装怎么办呢? 原理: 通过增加启动参数:--skip-grant-tables 跳过grant-tables启动数据库,这样就不需要密码就能进去了. 下面来玩玩: linux下: 1.关闭mysql进程,应该都会哈比如:service mysql stop 或者 ps -ef | grep my

sqlite3常用指令

一.建立数据库 sqlite3.exe test.db 二.双击sqlite-3_6_16目录下的程序sqlite3.exe,即可运行 三.退出 .exit 或者 .quit 四.SQLite支持如下5种数据类型 1.NULL:空值.2.INTEGER:带符号的整型,具体取决有存入数字的范围大小.3.REAL:浮点数字,存储为8-byte IEEE浮点数.4.TEXT:字符串文本.5.BLOB:二进制对象. 五.联系人表格结构如下 create table contact(id integer 

DB2常用指令

--Title:DB2 常用命令--Date:2008-6-26--注:在[开始]->[运行]中输入 db2cw 或 db2cmd 进入 DB2 CLP,db2ce 进入命令编辑器,db2cc进入控制中心---------------------------------------------------------------------------------------------------------------------------------------------1.数据库的启

git常用指令整理及说明(详细)

git常用指令整理及说明(详细) git常用指令整理及说明详细 安装和配置 工作区版本库和暂存区 本地库和远程库 新建仓库 从远程库克隆 常用查看指令 常用修改指令 撤销修改和版本回退 分支管理 创建和合并分支 解决冲突 bug分支 远程分支 优秀教程笔记 本文是git系列博客的第二篇.本文对指令按照使用场景(建库,查看,修改,分支)进行分类归纳,介绍指令基本含义和用法,方便查阅. 安装和配置 参考我前面的博客:git在各操作系统平台下的安装和配置 工作区.版本库和暂存区 工作区:就是你在电脑里