sqlserver(mssql) 常用命令

发布时间:2022-02-16 13:42:20 浏览数:28

学习sqlserver中的常用命令

  • 判断是否安装了sqlcmd sqlcmd -? 如果类似如下图所示,则说明安装了 Description

  • 使用sqlcmd

使用 SQL Server 名称 (-S),用户名 (-U) 和密码 (-P) 的参数运行 sqlcmd 。 在本教程中,用户进行本地连接,因此服务器名称为 localhost。 用户名为 SA,密码是在安装过程中为 SA 帐户提供的密码。

sqlcmd -S localhost -U SA -P '<YourPassword>'

每个命令都要在后面输入go才会执行,也可以一次输入多个命令,然后再一次输入go来完成执行。

  • 查询所有的数据库名
SELECT Name from sys.Databases
go
  • 创建一个名为demo_db的数据库
CREATE DATABASE demo_db
go
  • 使用demo_db的数据库
use DATABASE demo_db
go
  • 查询当前数据库下的所有表名
select name from sysobjects where xtype='u'
go
  • 查询当前数据库下所有表名和行数
select * from sys.tables
go
  • 创建demo表
//id 不是主键,不自增
CREATE TABLE demo (id INT, rfid VARCHAR(50));
//id 不是主键,且自增
CREATE TABLE demo (id INT identity, rfid VARCHAR(50));
//id 是主键,且自增
create table demo(id int identity(1,1),constraint pkid primary key (id))
//id 是主键,不自增
create table demo(id int,constraint pkid primary key (id)) 
go
  • 删除demo表
DROP TABLE Products;  
go
  • 删除demo表中的全部数据
DELETE FROM demo;  
go
  • 查询表中的数据,查询demo_table表中column_one等于5的数据
select * from demo_table where column_one = 5;
go
  • 退出sqlcmd
quit

参考资料: https://docs.microsoft.com/zh-cn/sql/t-sql/tutorial-writing-transact-sql-statements?view=sql-server-ver15