第十六章 MySQL基本操作

來源:互聯網
上載者:User

標籤:資料   ble   row   orm   nbsp   ati   add   資料庫   line   

1.使用mysql命令列:
  a.串連mysql:開啟mysql command line client
    輸入密碼,斷行符號
  b.建立資料庫、顯示所以資料庫、刪除資料庫、使用資料庫
  mysql> create database pet;
  ERROR 1007 (HY000): Can‘t create database ‘pet‘; database exists
  mysql> show databases;
  +--------------------+
  | Database |
  +--------------------+
  | information_schema |
  | myschool |
  | mysql |
  | pet |
  | test |
  +--------------------+
  5 rows in set (0.00 sec)

  mysql> dorp database pet;
  ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘dorp   database pet‘ at line 1
  mysql> show databases;
  +--------------------+
  | Database |
  +--------------------+
  | information_schema |
  | myschool |
  | mysql |
  | pet |
  | test |
  +--------------------+
  5 rows in set (0.00 sec)

  mysql> use pet;
  Database changed
  mysql>

2.  結構化分類
  名稱 解釋命令
    DDL(資料定義語言 (Data Definition Language))定義和管理資料對象,如資料庫,資料表等 CREATE、DROP、ALTER
    DML(資料操作語言)用於操作資料庫對象中所包含的資料INSERT、UPDATE、DELETE
    DQL(資料查詢語言)用於查詢資料庫資料SELECT
    DCL(資料控制語言)用來管理資料庫的語言,包括系統管理權限及資料更改GRANT、COMMIT、ROLLBACK

3. 建立表
  CREATE TABLE [ IF NOT EXISTS ] `表名` (
    `欄位名1` 列類型 [ 屬性 ] [ 索引 ] [注釋] ,
    `欄位名2` 列類型 [ 屬性 ] [ 索引 ] [注釋] , … …
    `欄位名n` 列類型 [ 屬性 ] [ 索引 ] [注釋]
   ) [ 表類型 ] [ 表字元集 ] [注釋] ;
  例子:CREATE TABLE student(
      studentNo int(4)NOT NULL auto increment COMMENT ‘學號‘,
      Ioginpwd VARCHAR(20) NULL,
      studentName VARCHAR(20) NULL COMMENT‘學生姓名‘,
      Sex TINYINT(1) NULL COMMENT‘性別,取值0或1‘,
      Gradeld INT(11) NULL COMMENT ‘年紀編號‘,
      Phone VARCHAR(50) NOT NULL COMMENT‘聯絡電話‘,
      Address VARCHAR(255) NOT null COMMENT ‘地址‘,
      BornDate datetime NULL COMMENT ‘出生時間‘,
      Email VARCHAR(50) NOT NULL COMMENT ‘郵箱帳號‘,
      IdentityCard VARCHAR(18) NULL COMMENT ‘社會安全號碼‘,
      PRIMARY KEY(‘studentNo’)
    )

4. 修改表名:ALTER TABLE stdenttest RENAME as mytest;
5. 添加表欄位:ALTER TABLE mytest ADD id INT(11);
6. 修改表欄位:ALTER TABLE mytest CHANGE id tid int(11);
7 .刪除表欄位:ALTER TABLE mytest DROP tid;
8. 刪除整張表:DROP TABLE mytest;
9 .添加表資料:insert into grade(dradename) values(‘一年級’);
10. 修改表資料:UPDATE student
        SET Email=‘[email protected]‘,Ioginpwd=‘000000‘
        WHERE studentNo=1013
11 .刪除表資料:DELETE FROM student WHERE studentname=‘李梅‘
  特點:只刪除資料,不刪除表結構,不會刪除自增計數器

第十六章 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.