1. 程式人生 > >DDL(管理資料庫和表)

DDL(管理資料庫和表)

主要關鍵字:CREATE , DROP ,ALTER,TRUNCATE

資料庫相關

1、建立資料庫

CREATE DATABASE 資料庫名;
例:
mysql> create DATABASE RUNOOB;
-- 也可以直接使用mysqladmin來建立資料庫
mysqladmin -u root -p create 資料庫名

2、檢視所有資料庫

SHOW DATABASES;
-- 注意結尾的S

3、刪除資料庫

drop database 資料庫名;
-- 也可以使用
mysqladmin -u root -p drop 資料庫名;
-- 執行以上刪除資料庫命令後
-- 會出現一個提示框,來確認是否真的刪除資料庫

4、 選擇資料庫

use 資料庫名;

表相關

1、建立表

CREATE TABLE table_name (column_name column_type);
CREATE TABLE 表名(列名,列型別);

CREATE TABLE 表名(
列名 資料型別 約束,
列名 資料型別 約束
)ENGINE=InnoDB DEFAULT CHARSET=utf8;;
-- 建立表時可以指定引擎和字符集

2、查看錶

SHOW TABLES;
-- 注意結尾的S

3、查看錶的定義

1.查看錶建立時的定義

SHOW
CREATE TABLE 表名;

2.查看錶的定義(表格形式)

SHOW COLUMNS FROM 表名;

4、修改表

1.修改表名

ALTER TABLE 表名 RENAME 新表名;

2.更改列的定義

ALTER TABLE <表名> CHANGE <舊列的名字> <新列的名字> <新列的資料型別>;
-- CHANGE 可以更改列的名字和資料型別
ALTER TABLE 表名 MODIFY 列名 列定義;
-- MODIFY 只能修改資料型別

5、新增列

ALTER TABLE <表名> ADD
<新列名> <列定義>;

6、刪除列

ALTER TABLE <表名> DROP <列名>

7、複製表

  1. 只複製表結構到新表,不復制資料

    CREATE TABLE  <新表名>  LIKE  <舊錶>;
  2. 複製表的資料和結構

    CREATE TABLE  <新表名>  AS  (SELECT  *  FROM  <舊錶名>);