educoder数据库实训课程-shell语句总结

连接 SQLServer :
sqlcmd -S localhost -U sa -P '<123123Aa!@>'
sqlcmd 是连接数据库必要的语句, localhost 代表从本地连接,sa 是用户名, ‘<123123Aa!@>’ 是密码。
创建数据库:
create database TestDb

查看所有数据库:
select name from sys.databases

操作完毕之后退出:
exit

选择数据库:
USE MyDb;

创建t_user表:
CREATE TABLE t_user ( id INT, username VARCHAR(32), password VARCHAR(32), phone VARCHAR(11) )

查看表的基本结构
sp_help 表名;

外键约束
CONSTRAINT 外键名 FOREIGN KEY 字段名 REFERENCES 主表名(主键名)

自增
IDENTITY(1,1) //表示自动增长,初始值为 1 ,增量为 1

shell


#! /bin/bash
#链接数据库
sqlcmd -m 1 -S localhost -U sa -P '<123123Aa!@>'  << EDF 
drop database if exists school
go
exit

EDF

#执行sql文件
sqlcmd -m 1 -S localhost -U sa -P '<123123Aa!@>' -i  'src/step1.sql' 

#执行SQL语句
sqlcmd -m 1 -S localhost -U sa -P '<123123Aa!@>'  << EDF 


use school
go


SET NOCOUNT ON
select * from teacher
go
exit

EDF

posted on 2021-01-15 23:38  琢磨亿下  阅读(268)  评论(0编辑  收藏  举报

导航