91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux下的數據庫安裝過程及基本的SQL語句

發布時間:2020-08-06 12:31:18 來源:網絡 閱讀:1019 作者:LHSTS 欄目:數據庫

mysql安裝啟動

1. centos安裝mysql,聯網輸入命令(還有其他安裝方式,如源碼和rpm包)

Linux下的數據庫安裝過程及基本的SQL語句

安裝成功后:

Linux下的數據庫安裝過程及基本的SQL語句

:在root用戶下

2.啟動mysqld(server), 可以看出mysql server網絡部分是基于tcp的,推測出mysql是可以在本地使用,可以跨網絡(這里就不寫跨網絡的了)

Linux下的數據庫安裝過程及基本的SQL語句

:這里password可以設置為空。

創建用戶與授權

1.創建用戶

:CREATE USER 'username'@'host' IDENTIFIED BY 'password';

Linux下的數據庫安裝過程及基本的SQL語句

2.授權

說明: privileges - 用戶的操作權限,如SELECT , INSERT , UPDATE 等。如果要授予所的權限則使用ALL.;databasename - 數據庫名,tablename-表名,如果要授予該用戶對所有數據庫和表的相應操作權限則可用*表示, 如*.*。

GRANT privileges ON databasename.tablename TO 'username'@'host';

Linux下的數據庫安裝過程及基本的SQL語句

3.設置與更改用戶密碼

SET PASSWORD FOR 'username'@'host' = PASSWORD('newpassword');如果是當前登陸用戶用SET PASSWORD = PASSWORD("newpassword");

例子: SET PASSWORD FOR 'pig'@'%' = PASSWORD("123456");

4.撤銷用戶權限

REVOKE privilege ON databasename.tablename FROM'username'@'host';

說明: privilege, databasename, tablename - 同授權部分

5.刪除用戶

DROP USER 'username'@'host';

基本概念

RDBMS [關系數據庫管理系統(Relational Database Management System)]

RDBMS的一些術語:

數據庫: 數據庫是一些關聯表的集合。.

數據表: 表是數據的矩陣。在一個數據庫中的表看起來像一個簡單的電子表格。

列: 一列(數據元素) 包含了相同的數據, 例如郵政編碼的數據。

行:一行(=元組,或記錄)是一組相關的數據,例如一條用戶訂閱的數據。

冗余:存儲兩倍數據,冗余可以使系統速度更快。

主鍵:主鍵是唯一的。一個數據表中只能包含一個主鍵。你可以使用主鍵來查詢數據。

外鍵:外鍵用于關聯兩個表。

復合鍵:復合鍵(組合鍵)將多個列作為一個索引鍵,一般用于復合索引。

索引:使用索引可快速訪問數據庫表中的特定信息。索引是對數據庫表中一列或多列的值進行排序的一種結構。類似于書籍的目錄。

參照完整性: 參照的完整性要求關系中不允許引用不存在的實體。與實體完整性是關系模型必須滿足的完整性約束條件,目的是保證數據的一致性。

mysql 常見操作

1. 進入本地數據庫(測試)

2. 顯示當前數據庫并創建/刪除數據庫

show databases;

Linux下的數據庫安裝過程及基本的SQL語句

注:分號不能少

創建并顯示:

create database "";

Linux下的數據庫安裝過程及基本的SQL語句

刪除并顯示:

命令:drop databases "";

Linux下的數據庫安裝過程及基本的SQL語句

3. 查看選定數據庫表信息(建表)

例子:創建一個菜單,分別有日期(主鍵),早餐,午餐,晚餐。

CREATE TABLE table_name (column_name column_type);

Linux下的數據庫安裝過程及基本的SQL語句

顯示表:

Linux下的數據庫安裝過程及基本的SQL語句

4.插入數據MySQL 表中使用 INSERT INTO SQL語句來插入數據。

例子:在表中插入8-1到8-4早中晚的主餐。

INSERT INTO table_name ( field1, field2,...fieldN )
                        VALUES
                       ( value1, value2,...valueN );

Linux下的數據庫安裝過程及基本的SQL語句

插入結果顯示:

Linux下的數據庫安裝過程及基本的SQL語句

5.查詢指定記錄

SELECT field1, field2,...fieldN table_name1, table_name2...
[WHERE Clause]
[OFFSET M ][LIMIT N]

Linux下的數據庫安裝過程及基本的SQL語句

6.where語句

SELECT field1, field2,...fieldN FROM table_name1, table_name2...
[WHERE condition1 [AND [OR]] condition2.....

Linux下的數據庫安裝過程及基本的SQL語句

7.修改數據

UPDATE table_name SET field1=new-value1, field2=new-value2
[WHERE Clause]

Linux下的數據庫安裝過程及基本的SQL語句

8.刪除數據

DELETE FROM table_name [WHERE Clause]

例子:刪除晚餐是apple的記錄

Linux下的數據庫安裝過程及基本的SQL語句

9.LINK子句

它是是從表中讀取數據的基本語法,與where的“=”類似。

SELECT field1, field2,...fieldN table_name1, table_name2...WHERE field1 LIKE condition1 [AND [OR]] filed2 ='somevalue'

10.MySQL排序

如果我們需要對讀取的數據進行排序,我們就可以使用MySQL的 ORDER BY 子句來設定你想按哪個字段哪中方式來進行排序,再返回搜索結果。

SELECT field1, field2,...fieldN table_name1, table_name2...
ORDER BY field1, [field2...] [ASC [DESC]]

例子:按照降序排列(注:DESC的ASC分別表示降序和升序)

Linux下的數據庫安裝過程及基本的SQL語句


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

澳门| 汤阴县| 应用必备| 美姑县| 玉门市| 泾川县| 南开区| 通海县| 固安县| 海宁市| 兴安盟| 山阴县| 武胜县| 涟水县| 南投市| 平湖市| 芦山县| 阿拉尔市| 潮州市| 蓝田县| 乌苏市| 嘉祥县| 登封市| 封开县| 论坛| 东莞市| 石楼县| 井研县| 滨州市| 永新县| 兴安盟| 高清| 定结县| 通江县| 龙门县| 宜昌市| 遵化市| 忻州市| 澄城县| 顺平县| 增城市|