SQLServerの基本的な使用法と簡単なCRUD操作

冒頭のいくつかの言葉
意外なことに、私の人生の残りの部分で、ブログを書く時間があるでしょう(苦情はありません、少し驚いています)、データベースワイグの先生(David)は私たちに各実験クラスの操作またはいくつかの通常の要約を書くように頼みましたブログ、宿題や学習状況をチェックするこの方法を通して、私は、時代に遅れずについていく、そして便利で効率的で素晴らしいと言わなければなりません!その場合、私は袖をまくり上げてレンガを動かし、学んだ知識を統合するために一生懸命働く必要があります!
1つは、SQLServerのインストールと構成です。

ここに添付されているのは、操作の各ステップと関連する構成を詳細に説明している2つの参照ブログ(Davidは高齢者によって書かれたと言ったので、売春婦だけを使用します)です。自分でインストールしたときに読んだ記事もあります。つまり、いつもスムーズにインストールしているので問題ありません。パッケージをインストールしたい場合、または
インストールマニュアルに問題がある場合は、コメントするかプライベートメッセージを残して、SQLserver2019インストールチュートリアルに表示されたらすぐに返信できます。SQLServer
はログイン名とユーザー名を作成します[詳細はじめに]
SQLServer2019のインストール手順

2.基本的な使用法(GUIに基づく)
1.新しいデータベースを作成し、重要な情報を防ぐためにシステムデータベースを自由に変更しないように注意してください

ここに画像の説明を挿入します

2.データベースを変更および削除します

ここに画像の説明を挿入します

3.ビルドテーブル+デザインテーブル+データの挿入

ここに画像の説明を挿入します
ここに画像の説明を挿入します

ここでは、NULL値を許可するかどうか(つまり、アイテムが必要かどうか、必要でない場合はデフォルト値がNULL)、主キーかどうかなど、テーブルの属性(フィールド)を設定できます。 。、続いてSQLステートメント

ここに画像の説明を挿入します
ここに画像の説明を挿入します

3.基本的な使用法(SQLステートメント)(最初にメニューバーで新しいクエリを見つけ、ここにSQLステートメントを記述します)

PS:ソフトウェアはキーワードを自動的に大文字にしません、sqlyogはできます
SQLServerに関する注意事項
単一行コメント:-- 注释内容
複数行コメント:/* 注释内容 */
MySQLで一般的に使用される単一行コメントは次のとおりです。# 注释内容

1.新しいデータベースを作成し、関連するプロパティを設定します

一般的な書き方(デフォルト設定を使用)

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
)
2.テーブルの作成+単一のテーブルに基づく追加、削除、変更、およびクエリ(CRUD操作)

PS:ライブラリを操作する場合は、不要なエラーやトラブルを防ぐために事前にデータベースを選択するか、studentを使用するなどのSQLステートメントを使用して学生ライブラリに切り替えることをお勧めします。
ここに画像の説明を挿入します

PS:基本的に操作のためのすべての一般的なキーワード

作成:作成
追加、挿入:挿入
削除:削除、削除
変更:変更、
クエリの更新:選択

2.1テーブルの作成

複数のステートメントを区切るにはコンマを使用し、最後のステートメントは追加しないでください

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)
)
2.2テーブルの変更(主に属性フィールドを参照)
-- 更改字段类型长度
alter tablealter column 字段名 类型长度

alter table stuInfo
alter column name varchar(20)

-- 更改字段类型
alter tablealter column 字段名 更改后的类型

-- 添加非空约束
alter tablealter column 字段名 int not null

-- 设置主键
alter tableadd constraint 主键名 primary key(字段名)

add constraint kid primary key (id)

-- 删除主键
alter tabledrop constraint 主键名

-- 更改字段名
exec sp_rename '表名.字段名',
'更改后的字段名','COLUMN'(表示修改类型是字段),-- 注意COLUMN一定要大写

-- 添加字段名
alter tableadd 字段名 字段类型 default null
2.3テーブルの削除
drop table 表名
2.4テーブルにデータを挿入します
-- 插入单行数据
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';

ここに画像の説明を挿入します

2.5テーブルのデータを変更する
update 表名 set 字段 =update stuInfo set age = 8
where id = '123' -- where指定查询,会发现id=123的age年龄变成了8

ここに画像の説明を挿入します
ここに画像の説明を挿入します

2.6テーブルのデータを削除する
-- 图形界面删除的话打开表,选中要删除行,右键删除即可

delete from stuInfo -- 会删除所有内容
-- 熟练之后可以省掉from
delete from 表名
where id = '123' -- 只删除id=123的那一行数据
2.7テーブル内のデータをクエリします
-- select 字段名(若为*代表查询所有字段信息) from 表名

-- 查询所有数据
select * from userInfo;

-- distinct 去重操作,只显示不一样的
select distinct 字段名 from 表名

-- top 查询前多少行数据
select top 行数 字段名 from 表名

-- 指定输出格式
select grade+'-'+className from stuInfo -- 显示为一年级-1班,对结果进行拼接

ここに画像の説明を挿入します

4.備考:

上記のSQLステートメントは私が以前に学んだことと似ていますが、まだ完全には覚えていません。覚えておく必要があります+練習。OK、タスクは完了しました。調理を開始してください。

おすすめ

転載: blog.csdn.net/weixin_45845039/article/details/114524964