mysql基本操作有哪些
增加
#建立資料庫:create database mpc [charset utf8];(設定資料庫編碼)
建立資料表:#create table [if not exists] 表格名稱(欄位1,欄位2… [索引1,索引2…,約束1,約束2…])[表格選項1,表格選項2…];
欄位設定形式:
欄位名稱類型[欄位屬性1,欄位屬性2…]
類型:int ,tinyint, float, double, char, varchar, text, datetime, date, time, timestamp…
欄位屬性:
auto_increment:整數自增(一定是主鍵)
primary key:設定主鍵,且是唯一的,一個表裡面只能設定一個,不能為空(null)
unique key:設定唯一索引,一個資料表裡面可以設定多個唯一索引,這個欄位中可以多個值為空(null)
not null:不能為空
default:設定預設值
comment '欄位說明文字':欄位的說明;
create table if not exists createtest( id int auto_increment primary key, name varchar(40) not null unique key, password varchar(40) not null, age tinyint default 18, email varchar(40) comment '电子邮件');
#索引:對資料庫內部的某個表格所有資料進行預先的某種排序;
普通索引:key(字段名);
唯一索引:unique key(字段名);
主鍵索引: primary key(字段名);
聯合主鍵:primary key(多個字段名用逗號隔開);
全文索引:fulltext(字段名);
外鍵索引:foreign key(字段名) references 表名(字段名);(一個表的字段是另一個表的某個字段(一定得是主鍵),如果輸入的值不再外面表的字段裡,則不能錄入)
create table tab1_key( id int auto_increment, name varchar(20) not null, emai varchar(50) not null, age int not null default 18, grades1 int,primary key(id),unique key(name),foreign key(grades1) references tab2_key(grades2) );create table tab2_key( stu_id int not null, teacher varchar(20) not null,floor int not null, grades2 int auto_increment primary key);
約束:要求資料滿足什麼條件的一種規定
唯一約束:unique key(字段名);
主鍵約束: primary key(字段名);
外鍵約束:foreign key(字段名) references 表名(字段名);(表的欄位是另一個表格的某個欄位(一定得是主鍵),如果輸入的值不再外面表格的欄位裡,則不能輸入)
非空約束:not null;設定一個欄位時不能為空值
預設約束:default XX值,設定一個欄位的預設值為xx;
檢查約束:check(某種判斷語句)
create table tab_check( age tinyint, check (age>0 and age<100) );-- 但是mysql并不能生效,语法能够通过
表格選項:建立一個表格的時候,對該表的整體設定:
charset=要使用的字元編碼;
engine=要使用的儲存引擎(也叫表類型);(預設是InnoDB )
關係資料庫表是用於儲存和組織資訊的資料結構,可以將表格理解為由行和列組成的表格,類似於Excel的電子表格的形式。有的表簡單,有的表複雜,有的表根本不用來存儲任何長期的數據,有的表讀取時非常快,但是插入數據時去很差;而我們在實際開發過程中,就可能需要各種各樣的表,不同的表,就意味著儲存不同類型的數據,數據的處理上也會存在差異,那麼。對於MySQL來說,它提供了許多類型的儲存引擎,我們可以根據對資料處理的需求,選擇不同的儲存引擎,從而最大限度的利用MySQL強大的功能。這篇部落格文章將總結分析各個引擎的特點,以及適用場合,不會糾結於更深層的東西。我的學習方法是先學會用,懂得怎麼用,再去知道到底是如何用的。以下就對MySQL支援的儲存引擎進行簡單的介紹。
以上是mysql基本操作有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

MySQL在Web應用中的主要作用是存儲和管理數據。 1.MySQL高效處理用戶信息、產品目錄和交易記錄等數據。 2.通過SQL查詢,開發者能從數據庫提取信息生成動態內容。 3.MySQL基於客戶端-服務器模型工作,確保查詢速度可接受。

在 Docker 中啟動 MySQL 的過程包含以下步驟:拉取 MySQL 鏡像創建並啟動容器,設置根用戶密碼並映射端口驗證連接創建數據庫和用戶授予對數據庫的所有權限

Laravel 是一款 PHP 框架,用於輕鬆構建 Web 應用程序。它提供一系列強大的功能,包括:安裝: 使用 Composer 全局安裝 Laravel CLI,並在項目目錄中創建應用程序。路由: 在 routes/web.php 中定義 URL 和處理函數之間的關係。視圖: 在 resources/views 中創建視圖以呈現應用程序的界面。數據庫集成: 提供與 MySQL 等數據庫的開箱即用集成,並使用遷移來創建和修改表。模型和控制器: 模型表示數據庫實體,控制器處理 HTTP 請求。

在開發一個小型應用時,我遇到了一個棘手的問題:需要快速集成一個輕量級的數據庫操作庫。嘗試了多個庫後,我發現它們要么功能過多,要么兼容性不佳。最終,我找到了minii/db,這是一個基於Yii2的簡化版本,完美地解決了我的問題。

優雅安裝 MySQL 的關鍵在於添加 MySQL 官方倉庫。具體步驟如下:下載 MySQL 官方 GPG 密鑰,防止釣魚攻擊。添加 MySQL 倉庫文件:rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm更新 yum 倉庫緩存:yum update安裝 MySQL:yum install mysql-server啟動 MySQL 服務:systemctl start mysqld設置開機自啟動

文章摘要:本文提供了詳細分步說明,指導讀者如何輕鬆安裝 Laravel 框架。 Laravel 是一個功能強大的 PHP 框架,它 упростил 和加快了 web 應用程序的開發過程。本教程涵蓋了從系統要求到配置數據庫和設置路由等各個方面的安裝過程。通過遵循這些步驟,讀者可以快速高效地為他們的 Laravel 項目打下堅實的基礎。

MySQL和phpMyAdmin是強大的數據庫管理工具。 1)MySQL用於創建數據庫和表、執行DML和SQL查詢。 2)phpMyAdmin提供直觀界面進行數據庫管理、表結構管理、數據操作和用戶權限管理。

在 CentOS 上安裝 MySQL 涉及以下步驟:添加合適的 MySQL yum 源。執行 yum install mysql-server 命令以安裝 MySQL 服務器。使用 mysql_secure_installation 命令進行安全設置,例如設置 root 用戶密碼。根據需要自定義 MySQL 配置文件。調整 MySQL 參數和優化數據庫以提升性能。
