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 条评论

    发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注