MySQL常用基本操作

來源:互聯網
上載者:User

##MySQL資料庫SQL(Structured Query Language)結構化查詢語言 (SQL)常用基本操作:
/*DDL(Data Definition Language)資料定義語言 (Data Definition Language)*/
##建立資料庫:
create database '資料庫名稱' charset utf8;
##刪除資料庫:
drop database '資料庫名稱';
##顯示所有資料庫:
show databases;
##使用資料庫
use '資料庫名稱';
##確定當前使用資料庫:
select database();
##顯示資料庫中某表結構
desc '表名';
##顯示某表的建立語句
show create table '表名';
##建立表:
create table '表名'(
'列名' '列描述',
'列名' '列描述',
'列名' '列描述');
##帶主鍵且自增長的表
create table '表名'(
'列名' '列描述' primary key auto_increment,
'列名' '列描述',
'列名' '列描述');
##刪除表:
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 '主表'('主鍵欄位名');

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.