mysql入門


layout: post
author: zjhChester
header-img: img/post-bg-universe.jpg
catalog: true
tags:
- mysql


mysql教學:

1、登錄

1.1、參數解釋

-h:Host 主機名(ip地址)
-P:數據庫端口號(3306)
-u:登錄的賬戶名(root(默認)、權限(增刪查改)是最大)
-p:密碼
mysql -hlocalhost -P3306 -uroot -p


登錄我本機的數據庫(在主機名IP和端口號沒有改變的情況下)-h localhost -P3306
mysql -uroot -p

2、常規命令

2.1使用數據庫,查看數據庫列表,查看錶的列表

一個數據庫會有多張表,一個表會有多條數據

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-lN7HutP5-1579078080101)(C:\Users\chester\AppData\Roaming\Typora\typora-user-images\1579073200512.png)]

查看數據庫列表:show databases;

使用數據庫:use database_name;

查看庫中的表的列表:show tables from database_name;

查看錶的結構:desc table_name;

2.2數據庫的CRUD操作(增刪查改)

2.2.1創建數據庫:

create database yourDatabaseName;

2.2.2創建數據庫中的表:

use zjh;

mysql> create table user(
-> name varchar(255),
-> password varchar(255)
-> );

參數解釋:

(第一個是字段名,第二個是數據類型)

2.2.3插入表中數據:

insert into user(name,password) values(‘張嘉豪’,‘123’);

參數解釋:

insert into 表名(需要插入的字段名) values(需要插入的數據);

注意事項:如果不寫插入的字段名,默認就是全字段插入;

2.2.3修改表中數據:

update user set password = ‘123’,name =‘付文豪1’ where name = ‘付文豪’;

參數解釋:

set 後面的是修改的字段的內容

where 後面是修改字段的執行條件, 多條件執行的時候用and連接

2.2.4刪除表中數據:

​ a)刪除單條數據: delete from user where name = ‘張嘉豪1’;

​ b)刪除所有數據:delete from user;

2.2.5查詢表中數據:

簡單查詢:(不涉及到多表或者級聯查詢)

select * from user;

參數解釋 :select、from 代表關鍵詞,第二個參數代表需要查詢的字段,或者一些函數集合,第四個參數是表名,並且可以條件查詢;

例子sql語句:

select count(password) from user;

select password from user;

select name from user where password is null;

級聯查詢:

select subject_name,points from grade where id = (select id from user where name = ‘張嘉豪’);

2.3特殊名詞:

2.3.1主鍵:

概念:一個表中,可以作爲唯一標識的字段,在表中,不重複不爲空。

舉例:(學號,教職工號,身份證號)

2.3.2外鍵:

概念:在不同表中,可以起到關聯性作用的字段。

舉例:比如一個學生被開除,選課信息,成績信息,參評信息都會在開除的一瞬間同時刪除掉

發佈了12 篇原創文章 · 獲贊 13 · 訪問量 3515
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章