4 筆記 MySQL學習 建立資料庫

2021-08-10 18:17:25 字數 3364 閱讀 3255

4.筆記 mysql學習——建立資料庫

mysql建立資料庫的命令和其他資料庫是相似的。

如下mysql> create database sampdb;

query ok, 1 row affected (0.00 sec)

瞬間就建立完了。

然後選擇資料庫

mysql> select database();

| database() |

| null      |

1 row in set (0.00 sec)

mysql> use sampdb;

database changed

mysql> select database();

| database() |

| sampdb    |

1 row in set (0.00 sec)

建立表create table president (

last_name  varchar(15) not null,

first_namevarchar(15) not null,

suffix     varchar(5) null,

city       varchar(20) not null,

state      varchar(2) not null,

birth      date not null,

death      date null );

執行如下:

mysql> create table president

->   last_name  varchar(15) not null,

->   first_name varchar(15) notnull,

->   suffix     varchar(5) null,

->   city       varchar(20) not null,

->   state      varchar(2) not null,

->   birth      date not null,

->   death      date null

query ok, 0 rows affected (0.02 sec)

檢視描述如下:

mysql> desc president;

| field     | type        | null | key |default | extra |

| last_name | varchar(15) | no   |     | null   |       |

| first_name | varchar(15) | no   |    | null    |       |

| suffix    | varchar(5)  | yes  |     |null    |       |

| city      | varchar(20) | no   |     | null   |       |

| state     | varchar(2)  | no   |    | null    |       |

| birth     | date        | no   |    | null    |       |

| death     | date        | yes  |     |null    |       |

7 rows in set (0.01 sec)

建立另乙個表如下:

create table member

member_id  int unsigned not nullauto_increment,

primary key (member_id),

last_name  varchar(20) not null,

first_name varchar(20) not null,

suffix     varchar(5) null,

expiration date null,

email      varchar(100) null,

street     varchar(50) null,

city       varchar(50) null,

state      varchar(2) null,

zip        varchar(10) null,

phone      varchar(20) null,

interests  varchar(255) null

查詢如下:

mysql> desc member ;

| field     | type             | null | key |default | extra          |

| member_id | int(10) unsigned | no   | pri |null    | auto_increment |

| last_name | varchar(20)      | no   |    | null    |                |

| first_name | varchar(20)      | no  |     | null    |                |

| suffix    | varchar(5)       | yes  |     |null    |                |

| expiration | date             | yes |     | null    |                |

| email     | varchar(100)     | yes  |     |null    |                |

| street    | varchar(50)      | yes  |     |null    |                |

| city      | varchar(50)      | yes  |     |null    |                |

| state     | varchar(2)       | yes  |     |null    |                |

| zip       | varchar(10)      | yes  |     |null    |                |

| phone     | varchar(20)      | yes  |     |null    |                |

| interests | varchar(255)     | yes  |     |null    |                |

12 rows in set (0.00 sec)

2 筆記 MySQL學習 建立使用者及建立連線

2.筆記 mysql學習 建立使用者及建立連線 建立使用者如下 先用root登陸,如下 root使用者密碼修改命令如 setpassword for root localhost password ttssssi mysql u root p 然後建立使用者如下 mysql create user ...

資料庫 mysql學習筆記4之事務

自動提交?autocommit 1 手動提交?commit 事務回滾?rollback?begin 或者 start transaction a 原子性 事務是最小的單位,不可再分割。c 一致性 事務的基本要求,乙個事務執行之前和執行之後都必須處於一致性狀態。i 隔離性 當多個使用者併發訪問資料庫時...

20171030 資料庫程式設計 day1筆記

1.關係型資料庫建模構件塊 資料是以行和列形式儲存 這一次列的行和列稱為表 關係 表中每一行表示一條記錄 元組 表中每一列表示記錄的乙個屬性 一組表組成了資料庫 表與表之間的邏輯關聯叫關係 關聯式資料庫中的核心內容是關係即二維表 關係集合操作 選擇 從表裡抽取出滿足給定限制條件的行 投影 從表裡面抽...