mysql命令列總結(一)

來源:互聯網
上載者:User

標籤:自動   類型   asc   多列   index   基本   資訊   exist   blog   

<---------簡單的資料庫的操作-------------->//建立資料庫create database database_name//查看資料庫show databases//選擇資料庫use database_name//刪除資料庫drop database database_name <-----------------資料庫中的儲存引擎和資料類型------------------>//查看支援的儲存引擎show engines;//查詢預設的儲存引擎show valiables like ‘storage_engine%‘;<----------------表的操作----------------------->//建立表create table table_name(    屬性名稱 資料類型,    屬性名稱 資料類型,    ...    屬性名稱 資料類型)//查看錶show tables;//查看錶的定義describe table_name//查看錶的詳細的定義show create table table_name//刪除表drop table table_name//修改表--修改表名alter table old_table_name rename new_table_name//修改表--增加欄位--在表的最後一個欄位增加alter table table_name add 屬性名稱 屬性類型//修改表--增加欄位--在表的第一個欄位增加alter table table_name add 屬性名稱 屬性類型 first//修改表--增加欄位--在指定的欄位之後增加欄位alter table table_name add 屬性名稱 屬性類型 after 屬性名稱//修改表--刪除欄位alter table table_name drop 屬性名稱//修改表--修改欄位--修改欄位的資料類型alter table table_name modify  屬性名稱 資料類型//修改表--修改欄位的名字alter table table_name change 舊屬性名稱 新屬性名稱 舊資料類型//修改表--同時修改欄位的名字和屬性alter table table_name change 舊屬性名稱 新屬性名稱 新資料類型//修改表--修改欄位的順序alter table table_name modify 屬性名稱1 資料類型 first|after 屬性名稱2//動作表的約束//動作表的約束--設定非空約束(not null)create table table_name(    屬性名稱 屬性類型 not null,    ...)//動作表的約束--設定欄位的預設值(default)create table table_name(    屬性名稱 屬性類型 default 預設值,    ...)//動作表的約束--設定唯一約束(unique,uk)create table table_name(    屬性名稱 屬性類型 unique,    ...)//動作表的約束--設定主鍵約束(primary key,pk)--設定單欄位主鍵,主鍵是當個表內屬性作用create table table_name(    屬性名稱 屬性類型 primary key,    ...)//動作表的約束--設定主鍵約束(primary key,pk)--設定多欄位主鍵,主鍵是當個表內屬性作用create table table_name(    屬性名稱 屬性類型,    ...,    [constraint 約束名] primary key(屬性名稱,屬性名稱...))//動作表的約束--設定欄位值自動增加(auto_increment)create table table_name(    屬性名稱 屬性類型 auto_increment)//動作表的約束--設定外鍵約束(foreign key,fk)create table table_name(    屬性名稱 屬性類型,    屬性名稱 屬性類型,    ...    constraint 外鍵約束名 foreign key (屬性名稱1)        references 表名 (屬性名稱2))<-----------------索引的操作--------------->//建立和查看普通索引//建立表的同時建立create table table_name(    屬性名稱 屬性類型,    屬性名稱 屬性類型,    ...    屬性名稱 屬性類型,    index|key [索引名字](屬性名稱1 [(長度)] [asc|desc]))//在已經存在的表上建立普通索引create index 索引名 on 表名 (屬性名稱 [長度] [asc|desc])//通過sql語句的alter table建立普通索引alter table table_name add index|key 索引名字(屬性名稱1 [(長度)] [asc|desc])//建立和查看唯一的索引//建立表的同時建立create table table_name(    屬性名稱 屬性類型,    屬性名稱 屬性類型,    ...    屬性名稱 屬性類型,    unique index|key [索引名字](屬性名稱1 [(長度)] [asc|desc]))//在已經存在的表上建立普通索引create unique index 索引名 on 表名 (屬性名稱 [長度] [asc|desc])//通過sql語句的alter table建立普通索引alter table table_name add unique index|key 索引名字(屬性名稱1 [(長度)] [asc|desc])//建立和查看全文索引//建立表的同時建立create table table_name(    屬性名稱 屬性類型,    屬性名稱 屬性類型,    ...    屬性名稱 屬性類型,    fulltext index|key [索引名字](屬性名稱1 [(長度)] [asc|desc]))//在已經存在的表上建立普通索引create fulltext index 索引名 on 表名 (屬性名稱 [長度] [asc|desc])//通過sql語句的alter table建立普通索引alter table table_name add fulltext index|key 索引名字(屬性名稱1 [(長度)] [asc|desc])//建立和查看多列索引//建立表的同時建立create table table_name(    屬性名稱 屬性類型,    屬性名稱 屬性類型,    ...    屬性名稱 屬性類型,    fulltext index|key [索引名字](屬性名稱1 [(長度)] [asc|desc],                                ...                                屬性名稱n [(長度)] [asc|desc]))//在已經存在的表上建立普通索引create fulltext index 索引名 on 表名 (屬性名稱1 [長度] [asc|desc],                                    ...                                    屬性名稱n [(長度)] [asc|desc])//通過sql語句的alter table建立普通索引alter table table_name add fulltext index|key 索引名字(屬性名稱1 [(長度)] [asc|desc],                                                        ...                                                    屬性名稱n [(長度)] [asc|desc])//刪除索引drop index index_name on table_name<------------------視圖的操作------------------>//視圖雖然可以被看成是一種虛擬表,但是其物理上是不存在的//建立視圖create view view_name as 查詢語句//查看視圖use database_nameshow tables// 查看資訊的詳細資料show table status [from db_name] [like ‘pattern‘]//查看視圖的定義的資訊show create view view_name//查看視圖設計資訊describe | desc view_name//刪除視圖drop view view_name//修改視圖--create or replace view語句修改視圖create view view_name as 查詢語句--可以這樣子drop view view_exist;create view new_view as 查詢語句//修改視圖--alter語句修改視圖alter view view_name as 查詢語句//利用視圖操作基本表//檢索(查詢)資料--通過視圖查詢資料,與通過表進行查詢完全相同,只不過是通過視圖查詢會比表更加安全、更加簡單、實用。--在具體實現的時候,只需要將表名換成視圖名就可以了--例子:select * from view_selectproduct//利用視圖操作基本表的資料--添加資料操作insert into view_select [(欄位)] values (相關值)//利用視圖操作基本表的資料--刪除資料操作delete from view_select 查詢語句//利用視圖操作基本表的資料--更新資料操作update view_select set  相關語句

  

mysql命令列總結(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.