SQL資料操作

2021-09-11 02:10:17 字數 2318 閱讀 7315

--建立資料庫

create database studb;

--使用資料庫

use studb;

--建立學生表

create table stu

( stu_name nvarchar(20) not null,

stu_id varchar(20) not null,

stu_*** nchar(4),

stu_birth datetime,

stu_level int,

stu_depart nvarchar(50),

primary key(stu_id), --主鍵

check (stu_*** in('男','女','中性','其他'))--check子句 用於檢查屬性的值是否合乎要求

)--給學生表賦值

insert into stu(stu_name,stu_id,stu_level,stu_depart)

values('徐帥','20140505223',20,'信電學院'),

('朱嘯','20140505224',20,'忽悠學院'),

('胡翔','20140505226',20,'經管學院'),

('王瑞','20140505231',20,'體育學院'),

('徐濤','20140505248',20,'泡妞學院'),

('王鋒','20140505253',20,'體育學院'),

('卞靖斌','20140505227',20,'失落學院')

--查詢學生表

select * from stu

--更新學生表一條資料

update stu

set stu_depart='環境學院'

測試check

--測試check

update stu

set stu_***='男女'

建立部門表

--建立部門表

create table depart

( depart_id varchar(20),

depart_name nvarchar(50),

depart_leader nvarchar(20),

primary key(depart_id)

) --賦值

insert into depart

values ('180001','信電學院','胡工'),

('180002','泡妞學院','李桃'),

('180003','經管學院','金元'),

('180004','忽悠學院','趙晗'),

('180005','體育學院','汪峰'),

('180006','環境學院','雷鋒'),

('180007','失落學院','朱牛')

--查詢

select * from depart

學生所屬部門應在部門表中查詢得到,可使用外來鍵

--修改學生表

--新增列

alter table stu

add stu_departid varchar(20)

--新增外來鍵

觸發器

create trigger setdepart 

on stu

for update

as if(update(stu_depart))

begin

print '不允許更新!'

SQL資料操作

status 檢視資料庫相關資訊 set names utf8 set character set database utf8 設定資料庫的編碼 show create database 表名 檢視建庫的編碼 show create table 庫名 檢視建表的編碼 create database ...

sql資料的操作

資料的寫入 名稱 庫名 表名 欄位名 用 反引號包裹 資料 字串資料使用單引號包裹 給所有欄位都要寫入資料 insert into 表名 values 資料內容 給指定字段輸入資料 insert into 表名 指定字段 values 資料內容 輸入資料是 default 執行預設值效果 inser...

SQL操作表資料 Insert操作

為了便於操作,首先在資料庫中建立表employee,建立語句如下 有三種資料記錄插入的情況 多行插入資料 說明 1 插入的資料應與字段的資料型別一致 2 資料的大小應在列的規定範圍之內 3 在values中列出的資料位置必須與被加入的列的排列位置相對應 4 字元和日期型別的資料應該包含單引號 5 插...