sql server和sql server management studio学习笔记
1、复制表结构到另一个数据库:SELECT * into NewTableName from OldTableName where 1=2
复制表数据到另一个数据库:INSERT INTO NewTableName SELECT * FROM OldTableName
复制表结构和数据到另一个数据表:SELECT * into NewTableName from OldTableName
2、c#连接sql server数据库
using System.Data; using System.Data.SqlClient; ... string strConnection="user id=sa;password=;"; strConnection+="initial catalog=Northwind;Server=YourSQLServer,;"; strConnection+="Connect Timeout=30"; SqlConnection objConnection=new SqlConnection(strConnection); ... objConnection.Open(); objConnection.Close(); ...
各参数含义如下:
(1)"user id=sa":连接数据库的验证用户名为sa.他还有一个别名"uid",所以这句我们还可以写成"uid=sa"
(2)"password=":连接数据库的验证密码为空.他的别名为"pwd",所以我们可以写为"pwd="
(3)"initial catalog=Northwind":使用的数据源为"Northwind"这个数据库.他的别名为"Database",本句可以写成"Database=Northwind"
(4)"Server=YourSQLServer":使用名为"YourSQLServer"的服务器.他的别名有"Datasource", "Address", "Addr".如果使用的是本地数据库且定义了实例名,则可以写为"Server=(local)\实例名";如果是远程服务器,则将"(local)"替换为远程服务器的名称或IP地址.
(5)指定数据库连接端口,默认是1433,如果特殊设定,则需要在此串中进行单独定义,具体位置在Data Source={0},{1} 通过“,” 添加在服务器地址后边
(6)"Connect Timeout=30":连接超时时间为30秒
(7)Max Pool Size 这个属性指定数据库连接池的大小
3、设置主键
在“表设计器”中,单击要定义为主键的数据库列的行选择器。 若要选择多个列,请在单击其他列的行选择器时按住 Ctrl 键。右键,选择添加主键(add primary key)
4、SQL SERVER 2008数据库的表中修改字段的数据类型后,不能保存:启动MSSQL SERVER 2008,选择菜单 工具-〉选项-〉左侧有个 设计器-〉表设计器和数据库设计器。然后去掉“ 阻止保存要求重新创建表的更改”前面的勾。重新启动MSSQL SERVER 2008即可
5、在SqlServer 2008 Management Studio 中直接修改表数据和表结构
(1)直接修改该表数据前n行:打开工具-》选项,将编辑前<n>行命令修改为0,表示编辑所有的行。如图所示:
(2)直接修改表结构:打开工具-》选项,去除“组织保存要求重新创建表的更改”。如图所示:
6、匹配部分时间的字符串用:CONVERT(VARCHAR(13),d.[time],120)=CONVERT(VARCHAR(13),s.[time],120),第三个参数参考http://www.w3school.com.cn/sql/func_convert.asp
0 条评论