赞
踩
这里附上两篇参考的博客(David说是学长学姐们写的,那我就白嫖吧),里面详细说明了每一步的操作和相关的配置。还有一篇是自己安装时看的,话说,我自己安装东西好像一向都很顺利,所以也没有出现什么问题。。。想要安装包或者安装使用书出现问题的可以评论留言或者私信,看到后及时回复
SQL server2019安装教程
SQL Server 创建登录名和用户名【详细介绍】
SQL Server2019安装步骤
PS:该软件不会自动将关键词变成大写,sqlyog可以
SQL Server注释
单行注释:-- 注释内容
多行注释:/* 注释内容 */
MySQL常用单行注释是 # 注释内容
常用写法(使用默认配置)
create database test;
完整写法
CREATE DATABASE testdb -- (数据库名称)
on primary( --(主文件,固定格式:NAME主文件的名称,主文件的路径)
name = 'testdb',
filename = 'D:\temp\testdb.mdf', -- 主文件以mdf结束
size = 10MB, -- 主文件的初始值大小
maxsize = 100,
filegrowth = 5
) -- 数据文件每次的增长量,由于增删改等操作,文件增大,每次增大5MB
log on(
name = 'testdb_log',
filename = 'D:\temp\testdb_log.ldf',
size = 10,
maxsize = 100,
filegrowth = 5
)
PS:当决定对某个库进行操作时,建议事先选定该数据库,防止不必要的错误和麻烦出现,或者使用SQL语句,如use student,即可切换到student库
PS:基本所有的操作常用关键字
建立:create
添加,插入:insert
删除:delete 、 drop
修改:alter 、update
查询:select
多个语句间用逗号间隔,最后一个不加
create table stuInfo(
id varchar(15) primary key not null, -- 主键(primary key)且不允许为空,主键本身就非空
name varchar(15) not null, -- 不允许空
age int null, -- 允许为空
sex varchar(5),
major varchar(20)
)
-- 更改字段类型长度 alter table 表 alter column 字段名 类型长度 alter table stuInfo alter column name varchar(20) -- 更改字段类型 alter table 表 alter column 字段名 更改后的类型 -- 添加非空约束 alter table 表 alter column 字段名 int not null -- 设置主键 alter table 表 add constraint 主键名 primary key(字段名) add constraint kid primary key (id) -- 删除主键 alter table 表 drop constraint 主键名 -- 更改字段名 exec sp_rename '表名.字段名', '更改后的字段名','COLUMN'(表示修改类型是字段),-- 注意COLUMN一定要大写 -- 添加字段名 alter table 表 add 字段名 字段类型 default null
drop table 表名
-- 插入单行数据 insert into '表格名'('栏位1','栏位2',...) values('值1','值2',...); insert into stuInfo(id,name,age,sex,major) values('123','haha','10','男','金融') -- 按顺序写 -- 插入多行数据 insert into '表格名'('栏位1','栏位2',...) values ('值1','值2',...), ('值1','值2',...), ('值1','值2',...); -- 从其他表copy数据 insert into '表格1'('栏位1','栏位2',...) select '栏位3','栏位4',... -- 注意要和上边的栏位数目一致 from '表格2';
update 表名 set 字段 = 值
update stuInfo set age = 8
where id = '123' -- where指定查询,会发现id=123的age年龄变成了8
-- 图形界面删除的话打开表,选中要删除行,右键删除即可
delete from stuInfo -- 会删除所有内容
-- 熟练之后可以省掉from
delete from 表名
where id = '123' -- 只删除id=123的那一行数据
-- select 字段名(若为*代表查询所有字段信息) from 表名
-- 查询所有数据
select * from userInfo;
-- distinct 去重操作,只显示不一样的
select distinct 字段名 from 表名
-- top 查询前多少行数据
select top 行数 字段名 from 表名
-- 指定输出格式
select grade+'-'+className from stuInfo -- 显示为一年级-1班,对结果进行拼接
以上SQL语句与自己之前学的类似,不过还没完全记住。。还需记忆+练习。OK,任务完成,开始干饭!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。