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
 
                     
                    
                 
                    
                 
                
            
         
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号