MYSQL的基礎語句彙總

DDL(數據庫定義語言) 例如:建庫、建表


-- 創建數據庫
CREATE DATABASE +數據庫名稱;
-- 查看當前所使用的數據庫
SELECT DATABASE();
-- 使用或者切換數據庫
USE +數據庫名稱;
-- 先判斷數據庫是否存在,再創建數據庫
CREATE DATABASE  IF NOT EXISTS +數據庫庫名稱;
-- 創建數據庫,並指定字符集
CREATE DATABASE +數據庫名稱 CHARACTER SET +字符集;
-- 查看某個數據庫的定義信息
SHOW CREATE DATABASE +數據庫名稱;
-- 修改數據庫默認的字符集
ALTER DATABASE +數據庫名稱 DEFAULT CHARACTER SET +字符集;
-- 查看所有的數據庫名稱
SHOW DATABASES;
-- 刪除數據庫
DROP DATABASE +數據庫名稱;

 

DDL 操作表結構 (前提是使用某個數據庫)


 -- 創建表的格式
CREATE TABLE stu(
  字段名1 類型1,
  字段名2 類型2
);
-- 查看某個數據庫中的所有的表
SHOW TABLES;
-- 查看錶的定義信息
SHOW CREATE TABLE +表名;
-- 創建相同結構的表
CREATE TABLE +新表名 LIKE +舊錶名;
-- 查看錶結構
DESC +表名;
-- 刪除表
DROP TABLE +表名;
-- 判斷表是否存在,存在再刪除
DROP TABLE IF EXISTS+表名;
-- 添加表列
ALTER TABLE+表名 ADD +字段名 +類型;
-- 修改列類型
ALTER TABLE+表名 MODIFY +字段名 +類型;
-- 修改列類型(並可以同時修改列名)
ALTER TABLE+表名 CHANGE +字段名 +新的字段名 +類型 ;
-- 刪除列
ALTER TABLE +表名 DROP +字段名;
-- 修改表名
RENAME TABLE+舊錶名 TO +新表名;
-- 修改表的字符集
ALTER TABLE +表名 CHARACTER SET ++字符集;

DDL  操作表的數據 (用於對錶中記錄進行增刪改操作)


-- 向表中添加記錄(默認將所有的列都添加記錄)
INSERT INTO +表名 VALUES(值1,值2......);
-- 向表中某些字段中添加記錄
INSERT INTO +表名(字段名1,字段名2)VALUES(值1,值2);
-- 修改表中某一字段的所有數據
UPDATE +表名 SET 字段名=值;
-- 修改表中某一字段的部分數據
UPDATE 表名 SET 字段名=67 WHERE 字段名=值;
-- 刪除表中的所有記錄
DELETE FROM +表名;
-- 刪除部分字段的記錄
DELETE  FROM +表名 WHERE 字段名=值;
-- 刪除表中的所有記錄再創建一張表
TRUNCATE TABLE +表名;
-- 查詢表中的所有記錄
SELECT *FROM +表名;
-- 查詢表中指定列的部分記錄
SELECT 字段名1 ,字段名2 FROM 表名;
-- 查詢指定列的不重複的記錄
SELECT DISTINCT 字段名 FROM +表名;
-- 某列數據和固定值進行計算(參與運算的值必須是數值類型)
SELECT 字段名+數值 FROM 表名;
-- 某列數據和其他列數據進行運算
SELECT 字段名1+字段名2 別名 FROM +表名;
-- 使用運算符進行查詢(條件:姓馬)
SELECT * FROM +表名 WHERE 字段名 LIKE "馬%";
-- 使用運算符進行查詢(條件:姓馬且兩字名字)
SELECT * FROM +表名 WHERE 字段名 LIKE "馬_";
-- 使用運算符進行查詢(條件:名字中含有馬)
SELECT * FROM +表名 WHERE 字段名 LIKE "%馬%";

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章