学习sqlserver中的常用命令
-
判断是否安装了sqlcmd sqlcmd -? 如果类似如下图所示,则说明安装了
-
使用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