MySQL資料庫常用命令操作

2021-10-06 11:10:05 字數 1464 閱讀 8774

--登入

mysql -uroot -p123456

--建立資料庫

create database 資料庫名;

--切換資料庫

use 資料庫名;

--查詢資料庫中所有的資料表

show tables;

--建立新的資料表

create table 資料表名 (

欄位名 資料型別,

欄位名 資料型別,

...);

--非空約束 not null 建表時新增非空約束 約束某個字段不能為空

create table 資料表名 (

欄位名 資料型別 not null,

欄位名 資料型別 not null,

...);

--主鍵約束 primary key(欄位名) 使某個欄位不重複且不得為空,確保表內所有資料的唯一性。

create table 資料表名 (

欄位名 資料型別,

欄位名 資料型別 primary key,

...);

--聯合主鍵 primary key(欄位名,欄位名,...) 聯合主鍵中的每個欄位都不能為空,並且加起來不能和已設定的聯合主鍵重複。

create table 資料表名 (

欄位名 資料型別,

欄位名 資料型別,

primary key(欄位名,欄位名),

...);

--設定資料庫引擎和預設字符集 mysql中兩種資料庫引擎 :myisam 、innodb

engine=innodb default charset=utf8;

-- 檢視資料表結構

describe 資料表名;

-- 插入資料

insert into 資料表名 values (字段值,字段值,...);

-- 修改資料

update 資料表名 set 欄位名 = 字段值 where 另乙個欄位名 = 字段值;

-- 刪除資料

delete from 資料表名 where 欄位名 = 字段值;

--drop 刪除表結構及所有資料,並將表所占用的空間全部釋放

drop table 資料表名;

--truncate 保留表而將所有資料刪除,表和索引所占用的空間會恢復到初始大小

truncate table 資料表名

資料段中的所有欄位都是不可分割的原子值

--只要字段值還可以繼續拆分,就不滿足第一正規化。

--正規化設計得越詳細,對某些實際操作可能會更好,但不一定都有好處,根據實際專案設計情況進行設定。

在滿足第一正規化的前提下,第二正規化要求,除主鍵外的每一列都必須完全依賴於主鍵,如果出現不完全依賴,只可能發生在聯合主鍵的情況下。

在滿足第二正規化的前提下,除了主鍵列之外,其他列之間不能有傳遞依賴關係。

mysql資料庫的常用操作 常用命令

恢復內容開始 mysql常用命令 mysql建立資料表 語法 create table table name column name column type 建立乙個 student 表 1 create table student 2 stu id int notnull auto increme...

終端資料庫操作mysql常用命令

mysql常用命令 命令說明 mysql uroot p 登入資料庫。u後邊是使用者名稱 p後面是密碼 show now 顯示時間 quit 或 exit 或ctrl d 退出資料庫 資料庫登陸後的操作語句 命令說明 show databases 檢視所有資料庫 create database資料庫...

Mysql資料庫操作常用命令(最新)

1.mysql中常用命令 1 可以在cmd中輸入mysql uroot p123456 2 顯示表結構 describe 表明 或者 desc 表明 3 檢視 mysql 中有哪些個資料庫 show databases 4 使用乙個資料庫 use 資料庫名稱 5 新建乙個資料庫 create dat...