win7系统SQLServer2008 基本操作和sqlcmd 实用语法
01 连接数据库
Win7下,先打开SQLServer管理工具(开始菜单/所有程序/Microsoft sql server 2008/SQL Server Management Studio)
会弹出🏊“连接到【lián jiē dào】🏖服务器【fú wù qì】对话框”
1 服务器类型🎤 : 数据库🍸引擎【yǐn qíng】
2 服务器名称 : 127.0.0.13 身份验【shēn fèn yàn】证【zhèng】😢 : Windows身份验【shēn fèn yàn】证【zhèng】😢
服务器🤸名称也📩可以是💿“(local)”,“.”,“loacalhost”,当本机【dāng běn jī】未安装【wèi ān zhuāng】网卡🆚(驱动)时使用【shí shǐ yòng】“(local)” 注意:不包括双引号【shuāng yǐn hào】
身份验【shēn fèn yàn】证也可【zhèng yě kě】🎹以选择SQLServer 身份验【shēn fèn yàn】证🐫,要有🚈sa用户密码
链接成【liàn jiē chéng】功后会🕙在左侧🚆“对象资源管理器【qì】”显示相【xiǎn shì xiàng】关数据🏠库
02 新建数据库实例
在这里我们使用图形化操作
点击🚼127.0.0.1左侧【zuǒ cè】“+”号【hào】🎯,右键数据库🔤—新建数【xīn jiàn shù】据库🔤
填上数据库【kù】名,点击完⏯成【chéng】,我们就已经在【yǐ jīng zài】本机建🎣立了一🕋个数据库【kù】
我这里为了学【wéi le xué】习用,建了一个数据库【kù】(ForStudy),起名字【qǐ míng zì】🤸什么的⛅最蛋疼🔔了....
接着新🥃建表,看截图【kàn jié tú】,点击新【diǎn jī xīn】建表后会显示【huì xiǎn shì】🎼中央显示列信息⏺
我们可➿以在右【yǐ zài yòu】侧“属性【shǔ xìng】”框把名【kuàng bǎ míng】⛲称改成自己的🙅表名(默认Table_1)
设置好列信息后,点击左【diǎn jī zuǒ】侧工具🎨栏中的【lán zhōng de】钥匙图🎄标可以🐺在选中的列设置主键【zhì zhǔ jiàn】🕋,如下【rú xià】
Ctrl+S 保存即可
在【zài】🏡“对象资🛩源管理【yuán guǎn lǐ】器”,依次点击打开我们刚刚创建的表【de biǎo】💏(我的是dbo.student)
右键😮,编辑前【biān jí qián】200行【háng】,就可以【jiù kě yǐ】🕦向刚建的表添加信息了🏫
此时数据库中已经建🈸好表【hǎo biǎo】,我们也可以对表进行【biǎo jìn háng】👚增删改【zēng shān gǎi】查各种操作☕
在这里多说两句【jù】🎣,表的设【biǎo de shè】计很重要【yào】,在程序开发的🚤工程中🍔一定要【yào】先把数【xiān bǎ shù】📎据库设计好
否则,等到写➰代码的【dài mǎ de】途中需要修改【yào xiū gǎi】📧数据库🍗的时候【de shí hòu】你会发【nǐ huì fā】现这是有多么💄的操蛋...
03 使用查询语句操作表
点击🦔“新建查【xīn jiàn chá】询🏞”,在中央【zài zhōng yāng】文本框【wén běn kuàng】输入我们查询⏱语句,点击🦔执行即【zhí háng jí】可
04 分离数据库文件
分离数【fèn lí shù】❣据库文件,以便在不同的【bú tóng de】🚭主机中🔄使用该【shǐ yòng gāi】数据库
关闭之前的查⚪询语句⛱文本框【kuàng】🚷,在【zài】“ForStudy”右键🥗-任务【rèn wù】-分离,显示分【xiǎn shì fèn】离对话框【kuàng】
点击“确定【què dìng】”,这时我们已经把数据【bǎ shù jù】🚡库文件【kù wén jiàn】📡从本机分离出去🛡
05 导入数据库
能分离必然可以重新导入
右键对象资源【xiàng zī yuán】🛌管理器🚔里的【lǐ de】“数据库”,点击😊“附加【fù jiā】”
在弹出【zài dàn chū】的对话框中选择⏩“添加”按钮,选择要【xuǎn zé yào】🚍添加的㊗数据库🐘文件【wén jiàn】(.mdf后缀的【hòu zhuì de】)
比如我的是🚒ForStudy.mdf,然后点【rán hòu diǎn】🎅击确定【jī què dìng】即可
小技巧:
使用sqlcmd修改sa密码:
CMD下输入【xià shū rù】🤙(原密码为♏123456新密码【xīn mì mǎ】I2e456)
sqlcmd 实用工具
使用 sqlcmd 实用工😵具,可以在【zài】✏命令提示符处【shì fú chù】、在【zài】✏ SQLCMD 模式下的【de】🦕“查询编⛰辑器”中【zhōng】♑、在【zài】✏ Windows 脚本文件中【zhōng】或🌩者在【zhě zài】✏ SQL Server 代理作业的【de】操🕴作系统🥧 (Cmd.exe) 作业步【zuò yè bù】👯骤中【zhòu zhōng】♑输入⛴ Transact-SQL 语句【yǔ jù】、系统过程和脚本文件。 此实用工😵具使用【jù shǐ yòng】 ODBC 执行【zhí háng】 Transact-SQL 批处理。
重要说明
在查询编辑器🙃的常规【de cháng guī】📍模式和 SQLCMD 模式下【mó shì xià】🕤,SQL Server Management Studio 使用 Microsoft .NET Framework SqlClient 执行批处理【chù lǐ】❔。 从命令【cóng mìng lìng】行运行【háng yùn háng】 sqlcmd 时【shí】,sqlcmd 使用 ODBC 驱动程🛸序。 由于可【yóu yú kě】以应用【yǐ yīng yòng】不同的默认选项【xiàng】,因此在🚎 SQL Server Management Studio SQLCMD 模式下【mó shì xià】🕤以及在🙎 sqlcmd 实用工🤺具中执行相同的查询【de chá xún】时【shí】,可能会看到不🐉同的行为🏑。
当前【dāng qián】,sqlcmd 在命令【zài mìng lìng】⛵行选项👛和值之🖤间不需【jiān bú xū】要空格【yào kōng gé】🚭。 但是,在将来【zài jiāng lái】的版本中✖,在命令【zài mìng lìng】⛵行选项👛和值之🖤间可能需要空格【yào kōng gé】🚭。
语法
sqlcmd
-a packet_size
-A (dedicated administrator connection)
-b (terminate batch job if there is an error)
-c batch_terminator
-C (trust the server certificate)
-d db_name
-e (echo input)
-E (use trusted connection)
-f codepage | i:codepage[,o:codepage] | o:codepage[,i:codepage]
-h rows_per_header
-H workstation_name
-i input_file
-I (enable quoted identifiers)
-k[1 | 2] (remove or replace control characters)
-K application_intent
-l login_timeout
-L[c] (list servers, optional clean output)
-m error_level
-M multisubnet_failover
-N (encrypt connection)
-o output_file
-p[1] (print statistics, optional colon format)
-P password
-q "cmdline query"
-Q "cmdline query" (and exit)
-r[0 | 1] (msgs to stderr)
-R (use client regional settings)
-s col_separator
-S [protocol:]server[\instance_name][,port]
-t query_timeout
-u (unicode output file)
-U login_id
-v var = "value"
-V error_severity_level
-w column_width
-W (remove trailing spaces)
-x (disable variable substitution)
-X[1] (disable commands, startup script, environment variables and optional exit)
-y variable_length_type_display_width
-Y fixed_length_type_display_width
-z new_password
-Z new_password (and exit)
-? (usage)
关键词:SQLServer
阅读本文后您有什么感想? 已有 人给出评价!
- 1
- 0
- 0
- 0
- 0
- 0