--登入
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...