基本語法&&操作語句 create(創建) alter(更新) drop(刪除) 一次性刪除一個表中所有的數據 包括日誌 truncate table 表名; 選中或者使用該資料庫 說明接下來的操作都是針對該資料庫進行 use 資料庫名稱 創建 更改 刪除 添加 查詢 ...
基本語法&&操作語句
create(創建)
alter(更新)
drop(刪除)
一次性刪除一個表中所有的數據 包括日誌
truncate table 表名;
選中或者使用該資料庫 說明接下來的操作都是針對該資料庫進行
use 資料庫名稱
創建
# 創建資料庫TestDB
create database 資料庫名;
# 創建數據表
create table 數據表名(
欄位名 數據類型(長度) [其他值],
欄位名 數據類型(長度) [其他值],
欄位名 數據類型(長度) [其他值],……
);
/*
create table 表名(
欄位名 類型 (長度) [是否為空] [有無預設值] [是否零填充] [是否無符號][約束設定]......
);
*/
更改
# 在表中修改欄位
ALTER TABLE 表名 MODIFY 欄位名 VARCHAR(64) not null;
# 修改表名
rename table 表名 to 新表名;
alter table 表名 rename 新表名;
# 修改列名
alter table 表名 change 欄位名 新欄位名;
#更改表中數據
update 表名 set 欄位=值[,欄位2=值2,……] where 條件表達式
刪除
# 刪除資料庫
drop database 資料庫名;
# 刪除數據表
drop table 數據表名
# 數據刪除語句
delete from 表名 [where 條件表達式];
# 刪除一個表中的所有數據 重置為初始狀態
# truncate :不會對日誌進行操作
truncate table 數據表名;
# 刪除表中欄位
ALTER TABLE 表名 DROP 欄位名;
添加
# 在表中添加欄位
ALTER TABLE 表名 ADD 欄位名 欄位數值參數;
# 註意:向已經有數據的表中增加欄位,建議該欄位允許為空或設定預設值
# 插入數據
insert into 表名(欄位列表) values (值列表);
# 欄位列表與值列表必須一一匹配(個數相同,順序一致,類型相容)
# insert into 表名 values (),() 添加多條數據
# 添加自動增長欄位時,不添加可用defaul代替
############添加數據來源於其他的表中############
# 通過子查詢添加數據 添加數據來源於其他表中
# 這裡不需要values
INSERT into tc (select stu_name from stu_info);
# 1.待添加數據的表存在的情況下 的語法
insert into 表名(欄位列表) select 欄位列表 from 表名 [where 條件表達式];
# 2. 待添加數據的表不存在的情況下的語法
create table 表名[(欄位列表)] select 欄位列表 from 表名 [where 條件表達式];
# 不添加欄位
create table 表名 select 欄位列表 from 表名 [where 條件表達式]
# 註意:平時創建表欄位的時候欄位名不相同會導致添加數據新建一個欄位,需要通過as別名去改變欄位的名字添加數據
查詢
select 子句:需要查詢什麼信息
from 子句:操作的數據源在哪兒
# 查詢數據
select [欄位名],[...] from 表名 [where 條件表達式];
# 查詢一個表中所有數據
select * from 表名;