資料庫語言

2022-09-15 23:03:28 字數 2567 閱讀 8229

use date--使用某個資料庫

godrop database date

go--建立表

create table student

(code int not null,

name varchar(20),

birthday datetime)go

--修改表新增列

alter table student add *** int   

--修改表刪除列

alter table student drop column ***

--刪除整個表

drop table student

--向表中插入資料

insert into student values(1,'張三','1990-09-09')

insert into student values(2,'李四','1991-09-09')

insert into student (code,name) values(3,'王五')

--查詢表中所以資料

select *from student

--修改資料

update student set birthday='1990-09-09'

update student set birthday='1991-09-23' where name='李四'

--刪除資料

delete from student

delete from student where name='王五'

--truncate table(刪除資料、清空資料)

score drop table(刪除整個表)

select*from(刪除表)

delete  from

delete刪除表裡邊的資料

delete→生成龐大日誌→資料庫收縮

↓階段事務日誌

drop database test  --刪除test資料庫

create database wow  --建立wow資料庫

use wow  --使用wow資料庫

gocreate table warcraft  --建立warcraft表,分別建立name列、age列、birthday列

(name varchar(20), 

age int primary key identity(1,1), --primary key為主鍵,age列從1開始,每增加1條,增加1

birthday datetime

)create table score  --建立score表,分別建立age列、sage列、course列、score列。

設為自增長後,insert into warcraft values後面括號中的 age 不應填寫。

(age int primary key,

sage int references warcraft (age),

course varchar(20),

score decimal(18,2)     --後面若加上 unique ,則表示score列中資料是唯一的,不可重複的)go

insert into score values (1,'語文',98)  --對應新建立的score表

goalter table warcraft add firstname varchar(20)  --修改warcraft表,增加firstname列

alter table warcraft drop column firstname       --修改warcraft表,刪除firstname列

drop table warcraft                                       --刪除整個warcraft表

goinsert into warcraft values('jim',15,'1999-09-09')  --向warcraft表中增加資料

select *from warcraft                                          --查詢warcraft表中所有資料

select name from warcraft                                   --查詢warcraft表中name列資料

insert into warcraft values('jerry',20,'1994-04-04')

select *from warcraft

insert into warcraft(age,name) values(22,'tom')    --向warcraft表中按照(age,name)格式增加資料

update warcraft set age=23                                --修改warcraft表,修改所有age列為23

update warcraft set age=24 where name='tom'    --修改warcraft表,修改name為tom一行的age列為24

delete warcraft where name='jim'                         --刪除warcraft表中name為jim一行

資料庫語言

1.dml語言 資料操作語言 用於運算元據庫物件中所包含的資料。1 insert 新增資料語句 2 update 更新資料語句 3 delete 刪除資料語句 2.insert命令 1 語法 insert into 表名 欄位1,欄位2,欄位3.values 值1 值2 值3 2 注 欄位或值之間用...

資料庫語言

資料定義語言 ddl create drop alter等語句 建立資料庫 create database 資料庫名 create database 資料庫名 character set 字符集 檢視資料庫 show databases 檢視資料庫中的所有的資料庫 show create datab...

資料庫語言

資料庫語言類似於高階語言,是使用者與dbms之間的媒介,是使用者與計算機之間的媒介。它包括資料描述語言和資料操縱語言兩大部分,前者負責描述和定義資料庫,後者負責對資料進行各種操作。1資料描述語言 資料描述語言 data description language,ddl 的任務是對資料庫的邏輯設計和物...