MySQL常用基本操作

jopen 12年前發布 | 19K 次閱讀 MySQL 數據庫服務器

MySQL數據庫SQL(Structured Query Language)結構化查詢語言常用基本操作:

 /DDL(Data Definition Language)數據定義語言/
  ##創建數據庫:
  create database '數據庫名稱' charset utf8;
  ##刪除數據庫:
  drop database '數據庫名稱';
  ##顯示所有數據庫:
  show databases;
  ##使用數據庫
  use '數據庫名稱';
  ##確定當前使用數據庫:
  select database();
  ##顯示數據庫中某表結構
  desc '表名';
  ##顯示某表的創建語句
  show create table '表名';
  
   ##創建表:
   create table '表名'(
   '列名' '列描述',
   '列名' '列描述',
   '列名' '列描述');
   ##帶主鍵且自增長的表
   create table '表名'(
   '列名' '列描述' primary key autoincrement,
   '列名' '列描述',
   '列名' '列描述');
   ##刪除表:
   drop table '表名';
   ##修改表:
   alter table '舊表名' rename '新表名';
   
   ##添加字段
   alter table '表名' add column '列名' '列描述';
   ##修改字段
   alter table '表名' change '舊列名' '新列名' '新列描述';
   ##刪除字段
   alter table '表名' drop column '列名';
   
 /DML(Data Manipulation Language)數據操作語言/
  ##錄入數據
  insert into '表名'('字段名,字段名...') values('對應值,對應值...');
  insert into  '表名' values('對應值,對應值...');
  ##更新數據
  update '表名' set '字段名'='字段值','字段名'='字段值'... where '字段名'='字段值';
  update '表名' set '字段名'='字段值','字段名'='字段值'...;
  ##刪除數據
  delete from '表名';
  delete from '表名' where '字段名'='字段值';
 /DQL(Data Queries Language)數據查詢語言/
  ##查詢所有
  select from '表名';
  ##查詢需要的
  select '字段名','字段名'... from '表名';
  ##別名查詢
  select '字段名',concat('字段名','字段名') [as] '別名' from '表名';
  ##where查詢
  select
from '表名' where '字段名' like "
'值'%"
  ##聚合查詢
  select count() from '表名'; ##查詢記錄數
  select '字段名' from '表名' order by '字段名' desc;  ##依降序查詢
  select distinct '字段名' from '表名' order by '字段名' asc;  ##去重復依升序查詢
  ##分組查詢
  select avg('字段名') from '表名' group by '字段名';
  select avg(字段名) as '別名','別名' from '字段名' group by '字段名' having '字段名'>0;
  
 /
DCL(Data Control Language)數據控制語言/
 /
約束*/
 ##主鍵約束
 alter table '表名' add constraint primary key('字段名');
 ##唯一約束
 alter table '表名' add constraint unique('字段名');
 ##外鍵約束
 alter table '表名' add constraint foreign key('外鍵字段名') references '主表'('主鍵字段名');

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!