#

当前标签共计1篇文章。

sqlserver(mssql) 常用命令

2022-02-16 13:42:20
28

### 学习sqlserver中的常用命令 - 判断是否安装了sqlcmd sqlcmd -? 如果类似如下图所示,则说明安装了 ![Description](https://tyhcmzy.oss-cn-shanghai.aliyuncs.com/uploads/620c8e28951ef.png) - 使用sqlcmd > 使用 SQL Server 名称 (-S),用户名 (-U) 和密码 (-P) 的参数运行 `sqlcmd` 。 在本教程中,用户进行本地连接,因此服务器名称为 `localhost`。 用户名为 `SA`,密码是在安装过程中为 `SA` 帐户提供的密码。 ``` sqlcmd -S localhost -U SA -P '<YourPassword>' ``` 每个命令都要在后面输入go才会执行,也可以一次输入多个命令,然后再一次输入go来完成执行。 - 查询所有的数据库名 ``` sql SELECT Name from sys.Databases go ``` - 创建一个名为demo_db的数据库 ``` sql CREATE DATABASE demo_db go ``` - 使用demo_db的数据库 ``` sql use DATABASE demo_db go ``` - 查询当前数据库下的所有表名 ``` sql select name from sysobjects where xtype='u' go ``` - 查询当前数据库下所有表名和行数 ``` sql select * from sys.tables go ``` - 创建demo表 ``` sql //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表 ``` sql DROP TABLE Products; go ``` - 删除demo表中的全部数据 ``` sql DELETE FROM demo; go ``` - 查询表中的数据,查询demo_table表中column_one等于5的数据 ``` sql select * from demo_table where column_one = 5; go ``` - 退出sqlcmd ``` sql quit ``` 参考资料: https://docs.microsoft.com/zh-cn/sql/t-sql/tutorial-writing-transact-sql-statements?view=sql-server-ver15

列表为空