#檢視資料庫
show databases;
#建立資料庫
create database 庫名;
#使用資料庫
use 庫名;
#刪除資料庫
drop database 庫名;
#建立表;
create table 表名(
列名 資料型別 約束,
列名 資料型別 約束,
列名 資料型別 約束
)create table class(
sname varchar(50) not null,
age int(20) not null,
size char(20) not null
);#建立表:複製表的結構
create table 新錶名 like 舊表名,
#複製表的結構與資料
create table 新錶名 as select*from 舊表名;
#修改表名
alter table 表名 rename to 新錶名;
#修改列名
alter table 表名 change 列名 列名 資料型別;
#修改表的注釋
alter table 表名 comment 「注釋內容」;
#查詢表
show tables;
#查詢表的結構
desc 表名;
#查詢表
selectfrom 表名;
#查詢表的內容
select from 表名 where 列名=『值』;
#查詢列的注釋
show full column from 表名;
#刪除表
drop table 表名; #刪除整個表
delete from刪除的表 where 條件表示式 #where 選定條件,不寫會刪除整張表的資料
#刪除表中的資料的方法有delete,truncate,
其中truncate table用於刪除表中的所有行,而不記錄單個行刪除操作。
delete from 表名 where 列名=『值』;
truncate table table1;
delete和truncate table的最大區別是delete可以通過where語句選擇要刪除的記錄,但執行速度不快。
如果要刪除表中的部分記錄,只能使用delete語句。
delete from table1 where …;
如果delete不加where子句,那麼它和truncate table是一樣的,但它們有一點不同,那就是delete可以返回被刪除的記錄數,而truncate table返回的是0。
如果乙個表中有自增欄位,使用truncate table和沒有where子句的delete刪除所有記錄後,這個自增字段將起始值恢復成1.如果你不想這樣做的話,可以在delete語句中加上永真的where,如where 1或where true。
#刪除列
alter table 表名 drop column 列名;
#刪除型別
alter table 表名 drop 約束型別;
#為表新增乙個新列:
alter table 表名 add 列名 資料型別 約束型別
例:alter table class add atime date not null;
#修改資料內容
update 表名 set gender = 『男』 where id = 4
#修改乙個列的名字和型別
alter table class3 change c_age d_change int
Sqlserver 增刪改查 增
注意我說的常見查詢,可不是簡單到乙個表得增刪改查,做過實際開發得人都知道,在實際開發中,真正牽扯到乙個表得增刪改查只能說佔很小得一部分,大多都是好幾個表的關聯操作的。下面我就說一下我在實際開發中經常用到得一些增刪改查方式。首先我還要說一下,就是我雖然能寫,但是我不知道這種查詢方式叫什麼型別查詢,畢竟...
mysql建刪改查 mysql的基礎增刪改查(一)
修改,操作表 1 建表 create table myclass id int 4 not null primary key auto increment,name char 20 not null 2 獲取表結構命令 desc 表名,或者show columns from 表名 3 刪除表命令 d...
mysql建刪改查 MySQL增刪改查
登入mysql mysql u root p 密碼 建立使用者 mysql insert into mysql.user host,user,password values localhost test password 1234 這樣就建立了乙個名為 test 密碼為 1234 的使用者。注意 此...