流程:先建数据库;选择数据库;再建数据库表
0.远程连接数据库:
格式:sqlcmd -S 数据库地址 -U 数据库登陆的账户名
(本机数据库用localhost或127.0.0.1) 数据库账户名不是数据库名
sqlcmd -S localhost -U sa
连接数据库后。输入一条命令,务必要输入go执行。
1.创建一个叫wenxuan的数据库:
create database wenxuan;
2.选择数据库:
格式:use 数据库名
use wenxuan
3.创建一个叫blog的表 【暂时仅需了解】
create table blog (
id int identity not null primarykey,
name varchar(12) not null default'',
class varchar(25) not null default'');
4.插入数据:
格式:insert into 表名(字段,字段) values('插入的值','插入的值'); 多个字段用逗号隔开;插入的值必须加引号;多个值之间用逗号隔开
insert into blog(name,class) values('wenxuan','23');
5.查询表里的数据:
格式:select * from 表名;
select * from blog;
6.修改表里的一条数据:
格式:update 表名 set 字段=值 where 表达式
update blog set name="fanbingbing" where id=2;
7.删除表里的一条数据:
格式:delete from 表名 where 表达式;
delete from blog where id=2;
8.查询当前数据库系统有哪些数据库
select name from sys.databases;
9.查询某个库有哪些数据库表 [执行这条语句之前,一定要使用 (use数据库名) 选择数据库]
select name from sys.objects where type='U';
10.查询数据库版本号:
select @@version;
11.查询当前所在的数据库
select db_name();
12.查询表中的name列
select name from blog;
13.查询表中唯一重复值的列
select distinct name from blog;
14.登陆数据库并备份本机数据库:【注意 区分大小写】
sqlcmd -S . -E -Q "backup database 数据库名 to disk=' 路径 ' "
比如:sqlcmd -S . -E -Q "backup databse wenxuan to disk=' d:\wenxuan.bak' "
登陆数据库并备份江华的数据库到d盘并取名为wenxuan.bak。 注意-S代表数据库的地址。这里的 . 代表本机数据库。-E代表可信任的连接 -Q代表查询并退出
15.还原本机数据库【注意区分大小写】
sqlcmd -S . -E -Q "restore database 数据库名 to 路径"
比如:sqlcmd -S . -E -Q "restore databse wenxuan from disk=' d:\wenxuan.bak' "
还原wenxuan数据库.
16.如果是把本机的数据库还原到另一台的数据库怎么做呢?[重要]
需要使用强制还原。事先得知道另一台数据库 .mdf和.ldf的文件在什么位置
强制还原数据库:sqlcmd -S ip地址 -E -Q "restore databse wenxuanfrom disk ='d:\wenxuan.bak ’with move '数据库名' to '路径\数据库名.mdf',move '数据库名_log' to '路径\数据库名.ldf' " 注意 windows里的路径也叫文件存放在盘符的具体位置。
比如 在另一台数据库强制还原本机数据库的 wenxuan数据库。并把jianhua数据库的wenxuan和wenxuan_log移动到另一台数据库。变成d盘下的 wenxuan.mdf,wenxuan.ldf
sqlcmd -S ip地址 -E -Q "restore databse wenxuanfrom disk ='d:\wenxuan.bak ’with move 'wenxuan' to 'd|wenxuan.mdf',move 'wenxuan_log' to 'd:\wenxuan.ldf' "
17:删除某个数据库
格式:drop database 数据库名;
drop database wenxuan;
18.联机数据库
格式:alter database 数据库名 set online;
alter database wenxuan set online;
19.脱机数据库
格式:alter database 数据库名 set offline;
alter database wenxuan set offline;
20.修改数据库账号密码
格式:sp_password null,'密码','账户名';
sp_password null,'67890','sa';
领取专属 10元无门槛券
私享最新 技术干货