總結今天學習的mysql語句

來源:互聯網
上載者:User

標籤:

關鍵字

  • 進入mysql:mysql -uroot -p
  • 查看資料庫:show databases
  • 進入資料庫:use DATABASE‘S_NAME
  • 查看資料庫中表:show tables

以上在doc下示範,以後的在工具中示範 mysql中大小寫不敏感

 

  • 建立庫:create database if not exists DATABASE‘S_NAME
  • 建立表:create table  if not exists  TABLE‘S_NAME(列名1 屬性,列名2 屬性,......)
  • 1 create table  if not exists mytable(2 m_id INT PRIMARY KEY auto_increment,/* 設定m_id為int型 設約束為主鍵 (唯一不重複不為空白)值遞增長*/3 m_name VARCHAR(20) NOT NULL,/* 設定m_name為varchar 長度為20 約束為不為空白*/4 m_gender VARCHAR(4) DEFAULT ‘男‘,/* 設定m_gender為varchar 長度為4 約束為預設值為男*/
    5 m_IDno VARCHAR(19) UNIQUE/* 設定m_gender為varchar 長度為19 約束為唯一 (不重複可以為空白)*/
    6 )DEFAULT CHARSET=utf8/*設定表的字元編碼*/

     

  • 查看錶的屬性:desc TABLE‘S_NAME             
  • 查看錶的內容:select * from TABLE‘S_NAME 
  • 增加表結構(列):alter table TABLE‘S_NAME add 列名 列屬性 
  • 修改表結構(列):alter table TABLE‘S_NAME change 待修改列的列名 修改後的列名 屬性 約束  如果只修改列的資料類型或約束待,那麼修改列的列名和修改後的列名可以一樣,可以用: alter table TABLE‘S_NAME modify 列名 屬性 約束
  •  1 alter table mytable CHANGE m_phone m_emil VARCHAR(20)
  • 刪除表結構(列):alter table TABLE‘S_NAME drop column 列名 
  • 1 alter table mytable DROP COLUMN m_emil 
  • 複製表:create table 新的表名 select * from 資料來源的表   where 1=0;*代表全部內容 可以換成需要的列 where 1=0 條件陳述式表示只複製表結構
  • 建立索引:create index INDEX‘S_NAME on TABLE‘S_NAME (列名1,列名2,....);索引通常建立在有主鍵後唯一約束上
  • 刪除索引:alter table TABLE‘S_NAME drop index INDEX‘S_NAME 
  • 設定外鍵約束:constraint FK_TABLE‘S_NAME_列名 foreign key (列名) referenges OTHERTABLE‘S_NAME (關聯列);OTHERTABLE‘S_NAME (關聯列) 指主表中的主鍵,外鍵和主表的主鍵關聯

 

總結今天學習的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.