Sql基礎語句1

2021-07-24 21:36:53 字數 2145 閱讀 3915

-- 通過**建立表:

create table class

( classid int identity(1,1) primary key,

classname nvarchar(10),

classdesc nvarchar(50)

)-- 通過**建立乙個餐桌表:

-- 主鍵

-- 餐桌編號:

-- 餐桌的描述資訊:

-- 餐桌的備註:

-- 標識: 0-空閒的 1-使用的 2-預定的.

create table mytable

( tableid int identity(1,1) primary key, -- 主鍵

tablenum nvarchar(10),

tabledesc nvarchar(50),

tableremart nvarchar(10),

tableflag int,

tablecreatetime datetime

)-- 檢視資料表:空資料庫

select * from class

select * from mytable

-- 通過**新增資料:

-- 第一種方式:

-- insert into 表名(列名1,列名2,列名3,...) values('值1', '值2', '值3',...)

insert into class (classname, classdesc) values ('sqsh1505', '最牛x的班級')

-- 第二種方式:

-- insert into 表名 values ('值1', '值2', '值3', ...)

insert into class values ('sqsh1506', '比上乙個班差遠了')

-- 第三種方式:一次性插入多條資料:

insert into class values ('sqsh1507', '比上乙個班差遠了2')

insert into class values ('sqsh1508', '比上乙個班差遠了3')

insert into class values ('sqsh1509', '比上乙個班差遠了4')

-- 第四種方式:一次插入多條資料;

insert into class (classname, classdesc)

select 'sqsh1600','不知道啥樣啊' union

select 'sqsh1601','啥樣啊1' union

select 'sqsh1602','啥樣啊2'

-- 修改/更新資料:

-- update 表名 set 列1='值1',列2='值2',列3='值3',...

update class set classdesc='都是很厲害的' -- 修改所有資料

update class set classdesc='最牛的' where classid=2 -- 修改指定資料

-- 選擇資料庫

use testdatadb

use mydatabase

-- 查詢資料

select * from class

-- 刪除資料

-- 第一種方式:刪除所有資料,但是表還在,增加資料時id接著刪除之前的id繼續增加.

delete from class

-- 刪除指定的符合條件的資料:

delete from class where classid=10

-- 刪除資料表:新增資料時,所有資料重新開始.

drop table class

-- 刪除資料,表存在,資料沒了,新增資料時,id也是重新開始

truncate table class

-- 1、truncate語句非常高效:由於truncate操作採用最小方式來記錄日誌,所以效率非常高。對於數百萬條資料,使用

-- truncate刪除只要幾秒鐘,而用delete刪除可能要耗費幾小時。

-- 2、truncate語句會把表中的自動編號重置為預設值。

-- 3、truncate語句不觸發delete觸發器。

-- 4、truncate語句會一次性刪除表中所有資料,而delete可以根據where語句有選擇的刪除資料。

SQL語句基礎1 基本概念

最近想把自己記在onenote裡的東西整理一下,寫成部落格,所以先整理sql知識,統一歸類於 sql mysql 類中。1.sql structured query language 即結構化查詢語言,是關聯式資料庫的標準語言。具體到資料庫產品時又會有一些不同,如sql server中有top n選...

SQL基礎語句

一.資料庫查詢語句 select 1.查詢所有資料 select from 表名 select from exam books 2.按照一定的條件查詢 select from 表名 where 條件 select from exam books where id 20 3.範圍條件查詢 select...

SQL基礎語句

1.1.1dml 資料操作語言 1.1.2 ddl 資料定義語言 select update delete insert 1.2.1 select語法a.查詢所有 select from 表名 b.查詢列 select 列名 from 表名 注意 查詢列名時,列名用逗號隔開,最後的列名不要加逗號1....