MySQL資料庫基礎操作

2021-10-19 01:56:35 字數 2346 閱讀 1053

1.使用 create 命令建立資料庫,語法如下:

create

database 資料庫名;

--此處的資料庫名不需要加雙引號

2.資料庫的刪除

drop

database 資料庫名;

3.資料庫的選擇

use 資料庫名;
4.建立資料表

create

table 表的名字 (

項的名字 資料型別,..

.項的名字 資料型別 --最後乙個不加逗號

)engine

=innodb

default

charset

=utf8;

--此處innodb可以用myisam替換

5.刪除資料表

drop

table 表的名字 ;

6.插入資料

insert

into 表名 ( field1, field2,..

.fieldn )

values

( value1, value2,..

.valuen )

;--如果資料是字元型,必須使用單引號或者雙引號,如:"value"。

7.以**的形式展示結構

describe/desc 語句會以**的形式來展示表的字段資訊,包括欄位名、字段資料型別、是否為主鍵、是否有預設值等,語法格式如下:

describe

《表名》

;--或簡寫成:

desc

《表名》

;

8.新增字段

(1)在末尾新增字段

alter

table

《表名》

add《新欄位名》

《資料型別》

[約束條件]

;

(2)在開頭新增字段

alter

table

《表名》

add《新欄位名》

《資料型別》

[約束條件]

first

;--僅多加了first在末尾

(3)在中間新增字段

alter

table

《表名》

add《新欄位名》

《資料型別》

[約束條件]

after

《已經存在的欄位名》

;--after 的作用是將新字段新增到某個已有字段後面。

主鍵的完整稱呼是「主鍵約束」,其又多種設定方法

1.設定單字段主鍵

在定義欄位的同時指定主鍵,語法格式如下:

《欄位名》

《資料型別》

primary

key

或者是在定義完所有字段之後指定主鍵,語法格式如下:

constraint

《約束名》

primary

key[欄位名]

2.在建立表時設定聯合主鍵

所謂的聯合主鍵,就是這個主鍵是由一張表中多個字段組成的。

比如,設定學生選課資料表時,使用學生編號做主鍵還是用課程編號做主鍵呢?如果用學生編號做主鍵,那麼乙個學生就只能選擇一門課程。如果用課程編號做主鍵,那麼一門課程只能有乙個學生來選。顯然,這兩種情況都是不符合實際情況的。

主鍵由多個字段聯合組成,語法格式如下:

primary

key[欄位1,欄位2,…,欄位n]

注意:當主鍵是由多個字段組成時,不能直接在欄位名後面宣告主鍵約束。

3.主鍵自增長

設定語法格式如下:

欄位名 資料型別 auto_increment

--在定義時新增

--例如給id設定自增長

id int

notnull

auto_increment

,

若要使主鍵從指定數字開始:

create

table tb_student2 (

id int

notnull

auto_increment,--設定id自增長

primary

key(id)

--設定id為主鍵

)auto_increment

=100

;--讓id由100向上增長

MySQL 資料庫基礎操作

1.建立資料庫 建立乙個名為db1的資料庫 create database db1 tips 當我們建立資料庫沒有指定字符集和校驗規則時,系統使用預設字符集 utf8 檢視系統支援的字符集 show charset 建立乙個使用utf8字符集的資料庫 create database test1 ch...

MySQL資料庫基礎操作

net start mysql net stop mysql mysql u 登入賬戶名 預設情況下是root p 登入密碼 或者 mysql u 登入賬戶名 預設情況下是root p 回車 在系統提示的password後面輸入你的 登入密碼 mysql h ip u 登入賬戶名 預設情況下是roo...

Mysql 資料庫 基礎操作

mysql u 使用者名稱 p 密碼 mysql quit 或mysql exitselect version select now show databases select database create database 庫名 use 庫名 show tables desc 表名 不建議使用 ...