连接 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