基本語法&&操作陳述句
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 表名;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/103140.html
標籤:MySQL
上一篇:MySQL資料庫:注釋及資料型別
