基本語法&&操作語句
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 表名;
建立資料庫及增刪改查基本操作
1 用語句建立乙個部門表t department,包含字段 主鍵 部門 部門名稱 建立人 建立時間。create table 表名 字段設定列表 create table t department id number primary key,departmentcode varchar2 10 de...
MySQL資料庫介紹及基本操作
mysql資料庫分為兩種型別,系統資料庫和使用者資料庫兩大類。系統資料庫 系統資料庫是指安裝mysql服務後,附帶的一些資料庫,儲存mysql的系統資訊。使用者不能直接修改這些資料庫。使用者資料庫 使用者資料庫是使用者按照自己需求自己建立的資料庫及。資料庫基本操作,這裡只記錄命令列操作 啟動停止資料...
mysql資料庫增刪改操作
insert into 表名 列名1,列名2,列名3 values 值1,值2,值3 insert into user user id,name,age values 1,nice 24 delete from 表名 where 條件 update 表名 set 列名 列的值,列名2 列2的值 wh...